diff options
Diffstat (limited to 'macros/generic/markdown/tests')
120 files changed, 0 insertions, 8203 deletions
diff --git a/macros/generic/markdown/tests/README.md b/macros/generic/markdown/tests/README.md deleted file mode 100644 index 53db58776b..0000000000 --- a/macros/generic/markdown/tests/README.md +++ /dev/null @@ -1,17 +0,0 @@ -This directory contains the testing framework of the Markdown package. Tests -act as an ensurance that changes to the package did not introduce new bugs. - -The `test.sh` shell script is used to run the individual tests. To run one or -more tests, execute the `test.sh` script with the pathnames of one or more test -files as the arguments. Test files can be recognized by the `.test` suffix and -reside inside the `testfiles/` directory. The Markdown package needs to be -[installed][install] before running the tests. - - [install]: http://mirrors.ctan.org/macros/generic/markdown/markdown.html#installation "Markdown Package User Manual" - -Each time a commit is made to the Git repository of the project, this test -suite is ran by a continuous integration service. -The current status is: -[![CircleCI](https://circleci.com/gh/Witiko/markdown/tree/master.svg)][CircleCI] - - [CircleCI]: https://circleci.com/gh/Witiko/markdown/tree/master (CircleCI) diff --git a/macros/generic/markdown/tests/support/README.md b/macros/generic/markdown/tests/support/README.md deleted file mode 100644 index d06e40a921..0000000000 --- a/macros/generic/markdown/tests/support/README.md +++ /dev/null @@ -1,4 +0,0 @@ -This directory contains support files. Support files should be available to the -TeX source code that is being typeset during a test. These are mainly files -containing TeX source code that is common for all the TeX source code -templates. diff --git a/macros/generic/markdown/tests/support/latex-setup.tex b/macros/generic/markdown/tests/support/latex-setup.tex deleted file mode 100644 index be002d6ec8..0000000000 --- a/macros/generic/markdown/tests/support/latex-setup.tex +++ /dev/null @@ -1,162 +0,0 @@ -renderers = {% - interblockSeparator = {% - \TYPE{interblockSeparator}% - \GOBBLE}, - lineBreak = {% - \TYPE{lineBreak}% - \GOBBLE}, - ellipsis = {% - \TYPE{ellipsis}% - \GOBBLE}, - nbsp = {% - \TYPE{nbsp}% - \GOBBLE}, - leftBrace = {% - \TYPE{leftBrace}% - \GOBBLE}, - rightBrace = {% - \TYPE{rightBrace}% - \GOBBLE}, - dollarSign = {% - \TYPE{dollarSign}% - \GOBBLE}, - percentSign = {% - \TYPE{percentSign}% - \GOBBLE}, - ampersand = {% - \TYPE{ampersand}% - \GOBBLE}, - underscore = {% - \TYPE{underscore}% - \GOBBLE}, - hash = {% - \TYPE{hash}% - \GOBBLE}, - circumflex = {% - \TYPE{circumflex}% - \GOBBLE}, - backslash = {% - \TYPE{backslash}% - \GOBBLE}, - tilde = {% - \TYPE{tilde}% - \GOBBLE}, - pipe = {% - \TYPE{pipe}% - \GOBBLE}, - codeSpan = {% - \TYPE{codeSpan: #1}}, - link = {% - \TYPE{BEGIN link}% - \TYPE{- label: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END link}}, - image = {% - \TYPE{BEGIN image}% - \TYPE{- label: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END image}}, - contentBlock = {% - \TYPE{BEGIN contentBlock}% - \TYPE{- suffix: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END contentBlock}% - }, - contentBlockOnlineImage = {% - \TYPE{BEGIN contentBlockOnlineImage}% - \TYPE{- suffix: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END contentBlockOnlineImage}% - }, - contentBlockCode = {% - \TYPE{BEGIN contentBlockCode}% - \TYPE{- suffix: #1}% - \TYPE{- language: #2}% - \TYPE{- URI: #3}% - \TYPE{- title: #5}% - \TYPE{END contentBlockCode}% - }, - ulBegin = {% - \TYPE{ulBegin}}, - ulBeginTight = {% - \TYPE{ulBeginTight}}, - ulItem = {% - \TYPE{ulItem}}, - ulItemEnd = {% - \TYPE{ulItemEnd}}, - ulEnd = {% - \TYPE{ulEnd}}, - ulEndTight = {% - \TYPE{ulEndTight}}, - olBegin = {% - \TYPE{olBegin}}, - olBeginTight = {% - \TYPE{olBeginTight}}, - olItem = {% - \TYPE{olItem}}, - olItemEnd = {% - \TYPE{olItemEnd}}, - olItemWithNumber = {% - \TYPE{olItemWithNumber: #1}}, - olEnd = {% - \TYPE{olEnd}}, - olEndTight = {% - \TYPE{olEndTight}}, - dlBegin = {% - \TYPE{dlBegin}}, - dlBeginTight = {% - \TYPE{dlBeginTight}}, - dlItem = {% - \TYPE{dlItem: #1}}, - dlItemEnd = {% - \TYPE{dlItemEnd}}, - dlDefinitionBegin = {% - \TYPE{dlDefinitionBegin}}, - dlDefinitionEnd = {% - \TYPE{dlDefinitionEnd}}, - dlEnd = {% - \TYPE{dlEnd}}, - dlEndTight = {% - \TYPE{dlEndTight}}, - emphasis = {% - \TYPE{emphasis: #1}}, - strongEmphasis = {% - \TYPE{strongEmphasis: #1}}, - blockQuoteBegin = {% - \TYPE{blockQuoteBegin}}, - blockQuoteEnd = {% - \TYPE{blockQuoteEnd}}, - inputVerbatim = {% - \TYPE{inputVerbatim: #1}}, - inputFencedCode = {% - \TYPE{BEGIN fencedCode}% - \TYPE{- src: #1}% - \TYPE{- infostring: #2}% - \TYPE{END fencedCode}}, - headingOne = {% - \TYPE{headingOne: #1}}, - headingTwo = {% - \TYPE{headingTwo: #1}}, - headingThree = {% - \TYPE{headingThree: #1}}, - headingFour = {% - \TYPE{headingFour: #1}}, - headingFive = {% - \TYPE{headingFive: #1}}, - headingSix = {% - \TYPE{headingSix: #1}}, - horizontalRule = {% - \TYPE{horizontalRule}}, - footnote = {% - \TYPE{footnote: #1}}, - cite = {% - \CITATIONS{#1}}, - textCite = {% - \TEXTCITATIONS{#1}}, - table = {% - \TABLE{#1}{#2}{#3}} -} diff --git a/macros/generic/markdown/tests/support/plain-setup.tex b/macros/generic/markdown/tests/support/plain-setup.tex deleted file mode 100644 index 1c163781e7..0000000000 --- a/macros/generic/markdown/tests/support/plain-setup.tex +++ /dev/null @@ -1,142 +0,0 @@ -\def\markdownRendererInterblockSeparator#1{% - \TYPE{interblockSeparator}}% -\def\markdownRendererLineBreak#1{% - \TYPE{lineBreak}}% -\def\markdownRendererEllipsis#1{% - \TYPE{ellipsis}}% -\def\markdownRendererNbsp#1{% - \TYPE{nbsp}}% -\def\markdownRendererLeftBrace#1{% - \TYPE{leftBrace}}% -\def\markdownRendererRightBrace#1{% - \TYPE{rightBrace}}% -\def\markdownRendererDollarSign#1{% - \TYPE{dollarSign}}% -\def\markdownRendererPercentSign#1{% - \TYPE{percentSign}}% -\def\markdownRendererAmpersand#1{% - \TYPE{ampersand}}% -\def\markdownRendererUnderscore#1{% - \TYPE{underscore}}% -\def\markdownRendererHash#1{% - \TYPE{hash}}% -\def\markdownRendererCircumflex#1{% - \TYPE{circumflex}}% -\def\markdownRendererBackslash#1{% - \TYPE{backslash}}% -\def\markdownRendererTilde#1{% - \TYPE{tilde}}% -\def\markdownRendererPipe#1{% - \TYPE{pipe}}% -\def\markdownRendererCodeSpan#1{% - \TYPE{codeSpan: #1}}% -\def\markdownRendererLink#1#2#3#4{% - \TYPE{BEGIN link}% - \TYPE{- label: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END link}}% -\def\markdownRendererImage#1#2#3#4{% - \TYPE{BEGIN image}% - \TYPE{- label: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END image}}% -\def\markdownRendererContentBlock#1#2#3#4{% - \TYPE{BEGIN contentBlock}% - \TYPE{- suffix: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END contentBlock}}% -\def\markdownRendererContentBlockOnlineImage#1#2#3#4{% - \TYPE{BEGIN contentBlockOnlineImage}% - \TYPE{- suffix: #1}% - \TYPE{- URI: #2}% - \TYPE{- title: #4}% - \TYPE{END contentBlockOnlineImage}}% -\def\markdownRendererContentBlockCode#1#2#3#4#5{% - \TYPE{BEGIN contentBlockCode}% - \TYPE{- suffix: #1}% - \TYPE{- language: #2}% - \TYPE{- URI: #3}% - \TYPE{- title: #5}% - \TYPE{END contentBlockCode}}% -\def\markdownRendererUlBegin{% - \TYPE{ulBegin}}% -\def\markdownRendererUlBeginTight{% - \TYPE{ulBeginTight}}% -\def\markdownRendererUlItem{% - \TYPE{ulItem}}% -\def\markdownRendererUlItemEnd{% - \TYPE{ulItemEnd}}% -\def\markdownRendererUlEnd{% - \TYPE{ulEnd}}% -\def\markdownRendererUlEndTight{% - \TYPE{ulEndTight}}% -\def\markdownRendererOlBegin{% - \TYPE{olBegin}}% -\def\markdownRendererOlBeginTight{% - \TYPE{olBeginTight}}% -\def\markdownRendererOlItem{% - \TYPE{olItem}}% -\def\markdownRendererOlItemEnd{% - \TYPE{olItemEnd}}% -\def\markdownRendererOlItemWithNumber#1{% - \TYPE{olItemWithNumber: #1}}% -\def\markdownRendererOlEnd{% - \TYPE{olEnd}}% -\def\markdownRendererOlEndTight{% - \TYPE{olEndTight}}% -\def\markdownRendererDlBegin{% - \TYPE{dlBegin}}% -\def\markdownRendererDlBeginTight{% - \TYPE{dlBeginTight}}% -\def\markdownRendererDlItem#1{% - \TYPE{dlItem: #1}}% -\def\markdownRendererDlItemEnd{% - \TYPE{dlItemEnd}}% -\def\markdownRendererDlDefinitionBegin{% - \TYPE{dlDefinitionBegin}}% -\def\markdownRendererDlDefinitionEnd{% - \TYPE{dlDefinitionEnd}}% -\def\markdownRendererDlEnd{% - \TYPE{dlEnd}}% -\def\markdownRendererDlEndTight{% - \TYPE{dlEndTight}}% -\def\markdownRendererEmphasis#1{% - \TYPE{emphasis: #1}}% -\def\markdownRendererStrongEmphasis#1{% - \TYPE{strongEmphasis: #1}}% -\def\markdownRendererBlockQuoteBegin{% - \TYPE{blockQuoteBegin}}% -\def\markdownRendererBlockQuoteEnd{% - \TYPE{blockQuoteEnd}}% -\def\markdownRendererInputVerbatim#1{% - \TYPE{inputVerbatim: #1}}% -\def\markdownRendererInputFencedCode#1#2{% - \TYPE{BEGIN fencedCode}% - \TYPE{- src: #1}% - \TYPE{- infostring: #2}% - \TYPE{END fencedCode}}% -\def\markdownRendererHeadingOne#1{% - \TYPE{headingOne: #1}}% -\def\markdownRendererHeadingTwo#1{% - \TYPE{headingTwo: #1}}% -\def\markdownRendererHeadingThree#1{% - \TYPE{headingThree: #1}}% -\def\markdownRendererHeadingFour#1{% - \TYPE{headingFour: #1}}% -\def\markdownRendererHeadingFive#1{% - \TYPE{headingFive: #1}}% -\def\markdownRendererHeadingSix#1{% - \TYPE{headingSix: #1}}% -\def\markdownRendererHorizontalRule{% - \TYPE{horizontalRule}}% -\def\markdownRendererFootnote#1{% - \TYPE{footnote: #1}}% -\def\markdownRendererCite#1{% - \CITATIONS{#1}}% -\def\markdownRendererTextCite#1{% - \TEXTCITATIONS{#1}}% -\def\markdownRendererTable#1#2#3{% - \TABLE{#1}{#2}{#3}}% diff --git a/macros/generic/markdown/tests/support/setup.tex b/macros/generic/markdown/tests/support/setup.tex deleted file mode 100644 index 60a943d2ac..0000000000 --- a/macros/generic/markdown/tests/support/setup.tex +++ /dev/null @@ -1,79 +0,0 @@ -\long\def\TYPE#1{% - \begingroup - \long\def\TYPE##1{(##1)}% - \immediate\write128{TEST INPUT BEGIN}% - \immediate\write128{#1}% - \immediate\write128{TEST INPUT END}% - \endgroup}% -\def\GOBBLE#1{}% - -% Table parsing -\newcount\ROWCOUNTER -\newcount\COLCOUNTER - -\def\DOROW#1{% - \COLCOUNTER=1% - \DOCOL#1 - \advance\ROWCOUNTER by 1\relax - \ifnum\ROWCOUNTER>\ROWTOTAL\relax - \TYPE{END table}% - \expandafter\GOBBLE - \fi\DOROW}% -\def\DOCOL#1{% - \ifnum\ROWCOUNTER=0 - \TYPE{- alignment of column \the\COLCOUNTER: #1}% - \else - \TYPE{- row \the\ROWCOUNTER, column \the\COLCOUNTER: #1}% - \fi - \advance\COLCOUNTER by 1\relax - \ifnum\COLCOUNTER>\COLTOTAL\relax - \expandafter\GOBBLE - \fi\DOCOL}% -\def\TABLE#1#2#3{% - \ROWCOUNTER=0% - \def\ROWTOTAL{#2}% - \def\COLTOTAL{#3}% - \TYPE{BEGIN table (#2 rows, #3 columns)}% - \TYPE{- caption: #1}% - \DOROW}% - -% Citations parsing -\newcount\CITATIONSCOUNTER - -%% Regular citations -\def\DOCITATIONS#1#2#3#4{% - \advance\CITATIONSCOUNTER by 1\relax - \CITE{#1}{#2}{#3}{#4}% - \ifnum\CITATIONSCOUNTER>\CITATIONSTOTAL\relax - \expandafter\GOBBLE - \fi\DOCITATIONS}% -\def\CITE#1#2#3#4{% - \TYPE{BEGIN cite}% - \TYPE{- suppressAuthor: \if#1+false\else true\fi}% - \TYPE{- prenote: #2}% - \TYPE{- postnote: #3}% - \TYPE{- name: #4}% - \TYPE{END cite}}% -\def\CITATIONS#1{% - \CITATIONSCOUNTER=1% - \def\CITATIONSTOTAL{#1}% - \DOCITATIONS}% - -%% Text citations -\def\DOTEXTCITATIONS#1#2#3#4{% - \advance\CITATIONSCOUNTER by 1\relax - \TEXTCITE{#1}{#2}{#3}{#4}% - \ifnum\CITATIONSCOUNTER>\CITATIONSTOTAL\relax - \expandafter\GOBBLE - \fi\DOTEXTCITATIONS}% -\def\TEXTCITE#1#2#3#4{% - \TYPE{BEGIN textCite}% - \TYPE{- suppressAuthor: \if#1+false\else true\fi}% - \TYPE{- prenote: #2}% - \TYPE{- postnote: #3}% - \TYPE{- name: #4}% - \TYPE{END textCite}}% -\def\TEXTCITATIONS#1{% - \CITATIONSCOUNTER=1% - \def\CITATIONSTOTAL{#1}% - \DOTEXTCITATIONS}% diff --git a/macros/generic/markdown/tests/templates/README.md b/macros/generic/markdown/tests/templates/README.md deleted file mode 100644 index f56802cf7b..0000000000 --- a/macros/generic/markdown/tests/templates/README.md +++ /dev/null @@ -1,20 +0,0 @@ -This directory contains subdirectories, which correspond to individual TeX -formats. These subdirectories contain TeX source code templates, which -can be recognized by the `.tex.m4` suffix, and a file named `COMMANDS.m4`. - -The TeX source code templates are documents that will be typeset as a part of -every test. Before being typeset, the TeX source code templates will be -pre-processed using the m4 macro preprocessor with the following macro -definitions: - - 1. `TEST_SETUP_FILENAME` corresponds to the name of the file containing the - test setup TeX source code. - 2. `TEST_INPUT_FILENAME` corresponds to the name of the file containing the - test markdown source code. - -The `COMMANDS.m4` file contains a newline-separated list of commands that will -be used to typeset the pre-processed TeX source code templates. Before use, -the commands will preprocessed with the following macro definitions: - - 1. `TEST_FILENAME` corresponds to the name of the pre-processed TeX source - code template that is being typeset. diff --git a/macros/generic/markdown/tests/templates/context/COMMANDS.m4 b/macros/generic/markdown/tests/templates/context/COMMANDS.m4 deleted file mode 100644 index d427cd3513..0000000000 --- a/macros/generic/markdown/tests/templates/context/COMMANDS.m4 +++ /dev/null @@ -1,2 +0,0 @@ -texexec --passon="--shell-escape --8bit --interaction=nonstopmode" TEST_FILENAME -context --nonstopmode TEST_FILENAME diff --git a/macros/generic/markdown/tests/templates/context/README.md b/macros/generic/markdown/tests/templates/context/README.md deleted file mode 100644 index 5acb21c88f..0000000000 --- a/macros/generic/markdown/tests/templates/context/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory contains TeX source code templates for the ConTeXt Mark II and -ConteXt Mark IV formats. diff --git a/macros/generic/markdown/tests/templates/context/input.tex.m4 b/macros/generic/markdown/tests/templates/context/input.tex.m4 deleted file mode 100644 index 527b73cf9f..0000000000 --- a/macros/generic/markdown/tests/templates/context/input.tex.m4 +++ /dev/null @@ -1,11 +0,0 @@ -% Load the package. -\usemodule[t][markdown] -% Load the support files. -\input setup\relax -\input plain-setup\relax -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -% Perform the test. -\starttext - \markdownInput{TEST_INPUT_FILENAME}% -\stoptext diff --git a/macros/generic/markdown/tests/templates/context/verbatim.tex.m4 b/macros/generic/markdown/tests/templates/context/verbatim.tex.m4 deleted file mode 100644 index 6d19154972..0000000000 --- a/macros/generic/markdown/tests/templates/context/verbatim.tex.m4 +++ /dev/null @@ -1,13 +0,0 @@ -% Load the package. -\usemodule[t][markdown] -% Load the support files. -\input setup\relax -\input plain-setup\relax -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -% Perform the test. -\starttext - \startmarkdown -undivert(TEST_INPUT_FILENAME)dnl - \stopmarkdown -\stoptext diff --git a/macros/generic/markdown/tests/templates/latex/COMMANDS.m4 b/macros/generic/markdown/tests/templates/latex/COMMANDS.m4 deleted file mode 100644 index 767145adc5..0000000000 --- a/macros/generic/markdown/tests/templates/latex/COMMANDS.m4 +++ /dev/null @@ -1,3 +0,0 @@ -pdflatex --shell-escape --interaction=nonstopmode TEST_FILENAME -xelatex --shell-escape --8bit --interaction=nonstopmode TEST_FILENAME -lualatex --interaction=nonstopmode TEST_FILENAME diff --git a/macros/generic/markdown/tests/templates/latex/README.md b/macros/generic/markdown/tests/templates/latex/README.md deleted file mode 100644 index e62b4a40fa..0000000000 --- a/macros/generic/markdown/tests/templates/latex/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains TeX source code templates for the LaTeX format. diff --git a/macros/generic/markdown/tests/templates/latex/input.tex.m4 b/macros/generic/markdown/tests/templates/latex/input.tex.m4 deleted file mode 100644 index 324f4e7bf1..0000000000 --- a/macros/generic/markdown/tests/templates/latex/input.tex.m4 +++ /dev/null @@ -1,14 +0,0 @@ -\documentclass{minimal} -\csname UseRawInputEncoding\endcsname -% Load the package. -\usepackage{markdown} -% Load the support files. -\input setup\relax -\usepackage{catchfile} -\CatchFileDef{\LATEXOPTIONS}{latex-setup}\relax -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -\begin{document} -% Perform the test. -\expandafter\markdownInput\expandafter[\LATEXOPTIONS]{TEST_INPUT_FILENAME}% -\end{document} diff --git a/macros/generic/markdown/tests/templates/latex/verbatim-starred.tex.m4 b/macros/generic/markdown/tests/templates/latex/verbatim-starred.tex.m4 deleted file mode 100644 index 5f1434869f..0000000000 --- a/macros/generic/markdown/tests/templates/latex/verbatim-starred.tex.m4 +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass{minimal} -\csname UseRawInputEncoding\endcsname -% Load the package. -\usepackage{markdown} -% Load the support files. -\input setup\relax -\usepackage{catchfile} -\CatchFileDef{\LATEXOPTIONS}{latex-setup}\relax -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -\begin{document} -% Perform the test. -\let\ea\expandafter -\ea\begin\ea{\ea m\ea a\ea r\ea k\ea d\ea o\ea w\ea n\ea *\ea}\ea{\LATEXOPTIONS} -undivert(TEST_INPUT_FILENAME)dnl -\end{markdown*} -\end{document} diff --git a/macros/generic/markdown/tests/templates/latex/verbatim.tex.m4 b/macros/generic/markdown/tests/templates/latex/verbatim.tex.m4 deleted file mode 100644 index 737d49def7..0000000000 --- a/macros/generic/markdown/tests/templates/latex/verbatim.tex.m4 +++ /dev/null @@ -1,17 +0,0 @@ -\documentclass{minimal} -\csname UseRawInputEncoding\endcsname -% Load the package. -\usepackage{markdown} -% Load the support files. -\input setup\relax -\usepackage{catchfile} -\CatchFileDef{\LATEXOPTIONS}{latex-setup}\relax -\expandafter\markdownSetup\expandafter{\LATEXOPTIONS} -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -\begin{document} -% Perform the test. -\begin{markdown} -undivert(TEST_INPUT_FILENAME)dnl -\end{markdown} -\end{document} diff --git a/macros/generic/markdown/tests/templates/plain/COMMANDS.m4 b/macros/generic/markdown/tests/templates/plain/COMMANDS.m4 deleted file mode 100644 index 50745b8a63..0000000000 --- a/macros/generic/markdown/tests/templates/plain/COMMANDS.m4 +++ /dev/null @@ -1,3 +0,0 @@ -pdftex --shell-escape --interaction=nonstopmode TEST_FILENAME -xetex --shell-escape --8bit --interaction=nonstopmode TEST_FILENAME -luatex --interaction=nonstopmode TEST_FILENAME diff --git a/macros/generic/markdown/tests/templates/plain/README.md b/macros/generic/markdown/tests/templates/plain/README.md deleted file mode 100644 index 779102ed26..0000000000 --- a/macros/generic/markdown/tests/templates/plain/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains TeX source code templates for the plain TeX format. diff --git a/macros/generic/markdown/tests/templates/plain/input.tex.m4 b/macros/generic/markdown/tests/templates/plain/input.tex.m4 deleted file mode 100644 index b2ef1b560d..0000000000 --- a/macros/generic/markdown/tests/templates/plain/input.tex.m4 +++ /dev/null @@ -1,10 +0,0 @@ -% Load the package. -\input markdown\relax -% Load the support files. -\input setup\relax -\input plain-setup\relax -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -% Perform the test. -\markdownInput{TEST_INPUT_FILENAME}% -\bye diff --git a/macros/generic/markdown/tests/templates/plain/verbatim.tex.m4 b/macros/generic/markdown/tests/templates/plain/verbatim.tex.m4 deleted file mode 100644 index fd87725c06..0000000000 --- a/macros/generic/markdown/tests/templates/plain/verbatim.tex.m4 +++ /dev/null @@ -1,12 +0,0 @@ -% Load the package. -\input markdown\relax -% Load the support files. -\input setup\relax -\input plain-setup\relax -% Load the test-specific setup. -\input TEST_SETUP_FILENAME\relax -% Perform the test. -\markdownBegin -undivert(TEST_INPUT_FILENAME)dnl -\markdownEnd -\bye diff --git a/macros/generic/markdown/tests/test.sh b/macros/generic/markdown/tests/test.sh deleted file mode 100755 index c32b8274a2..0000000000 --- a/macros/generic/markdown/tests/test.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash -# Run a test for each testfile passed as an argument. If a testfile does not -# contain the expected test result, generate one. -set -e -BUILDDIR=`mktemp -d` -trap 'rm -rf $BUILDDIR' INT TERM -for TESTFILE; do - printf 'Testfile %s\n' $TESTFILE - for FORMAT in templates/*/; do - printf ' Format %s\n' $FORMAT - for TEMPLATE in ${FORMAT}*.tex.m4; do - printf ' Template %s\n' $TEMPLATE - m4 -DTEST_FILENAME=test.tex <$FORMAT/COMMANDS.m4 | - (while read COMMAND; do - printf ' Command %s\n' "$COMMAND" - - # Set up the testing directory. - cp support/* $TESTFILE $BUILDDIR - cd $BUILDDIR - sed -r '/^\s*<<<\s*$/{x;q}' \ - <${TESTFILE##*/} >test-setup.tex - sed -rn '/^\s*<<<\s*$/,/^\s*>>>\s*$/{/^\s*(<<<|>>>)\s*$/!p}' \ - <${TESTFILE##*/} >test-input.md - sed -n '/^\s*>>>\s*$/,${/^\s*>>>\s*$/!p}' \ - <${TESTFILE##*/} >test-expected.log - m4 -DTEST_SETUP_FILENAME=test-setup.tex \ - -DTEST_INPUT_FILENAME=test-input.md <"$OLDPWD"/$TEMPLATE >test.tex - - # Run the test, filter the output and concatenate adjacent lines. - eval $COMMAND >/dev/null 2>&1 || - { cat test.markdown.err 1>&2 2>/dev/null; exit 1; } - sed -nr '/^\s*TEST INPUT BEGIN\s*$/,/^\s*TEST INPUT END\s*$/{ - /^\s*TEST INPUT (BEGIN|END)\s*$/!H - /^\s*TEST INPUT END\s*$/{s/.*//;x;s/\n//g;p} - }' <test.log >test-actual.log - - # If the testfile does not contain an expected outcome, use the current - # outcome and update the testfile. - if ! grep -q '^\s*>>>\s*$' <${TESTFILE##*/}; then - cp test-actual.log test-expected.log - (cat ${TESTFILE##*/} && printf '>>>\n' - cat test-expected.log) >"$OLDPWD"/$TESTFILE - printf ' Added the expected test outcome to the testfile.\n' - fi - - # Compare the expected outcome against the actual outcome. - diff -c $BUILDDIR/test-expected.log $BUILDDIR/test-actual.log # || -# (sed -n '1,/^\s*>>>\s*$/p' <${TESTFILE##*/} && -# cat test-actual.log) >"$OLDPWD"/$TESTFILE - - # Clean up the testing directory. - cd "$OLDPWD" - find $BUILDDIR -mindepth 1 -exec rm -rf {} + # && break - done) # && break - done # && break - done -done -rm -rf $BUILDDIR diff --git a/macros/generic/markdown/tests/testfiles/CommonMark_0.26/README.md b/macros/generic/markdown/tests/testfiles/CommonMark_0.26/README.md deleted file mode 100644 index 7ae2191762..0000000000 --- a/macros/generic/markdown/tests/testfiles/CommonMark_0.26/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory contains test files that were taken from the -CommonMark project specification. diff --git a/macros/generic/markdown/tests/testfiles/CommonMark_0.26/fenced-code.test b/macros/generic/markdown/tests/testfiles/CommonMark_0.26/fenced-code.test deleted file mode 100644 index 98cb973956..0000000000 --- a/macros/generic/markdown/tests/testfiles/CommonMark_0.26/fenced-code.test +++ /dev/null @@ -1,315 +0,0 @@ -\def\markdownOptionFencedCode{true} -<<< -Here is a simple example with backticks: - -``` -< - > -``` - -With tildes: - -~~~ -< - > -~~~ - -The closing code fence must use the same character as the opening fence: - -``` -aaa -~~~ -``` - -~~~ -aaa -``` -~~~ - -The closing code fence must be at least as long as the opening fence: - -```` -aaa -``` -`````` - -~~~~ -aaa -~~~ -~~~~ - -Unclosed code blocks are closed by the end of the document (or the enclosing block quote or list item): - -> ``` -> aaa - -bbb - -A code block can have all empty lines as its content - -``` - - -``` - -A code block can be empty: -``` -``` - -Fences can be indented. If the opening fence is indented, content lines will have equivalent opening indentation removed, if present: - ``` - aaa -aaa -``` - - ``` -aaa - aaa -aaa - ``` - - ``` - aaa - aaa - aaa - ``` - -Four spaces indentation produces an indented code block: - - ``` - aaa - ``` - -Closing fences may be indented by 0-3 spaces, and their indentation need not match that of the opening fence: - -``` -aaa - ``` - - ``` -aaa - ``` - -This is not a closing fence, because it is indented 4 spaces: - -``` -aaa - ``` -``` - -Code fences (opening and closing) cannot contain internal spaces: - -``` ``` -aaa - -``` -aaa -``` ``` -``` - -~~~~~~ -aaa -~~~ ~~ -~~~~~~ - -foo -``` -bar -``` -baz - -Other blocks can also occur before and after fenced code blocks without an intervening blank line: - -foo ---- -~~~ -bar -~~~ -# baz - -An info string can be provided after the opening code fence. Opening and closing spaces will be stripped, and the first word, prefixed with language-, is used as the value for the class attribute of the code element within the enclosing pre element. - -```ruby -def foo(x) - return 3 -end -``` - -~~~~ ruby startline=3 $%@#$ -def foo(x) - return 3 -end -~~~~~~~ - -````; -```` - -Info strings for backtick code blocks cannot contain backticks: - -``` aa ``` -foo - -Closing code fences cannot have info strings: - -``` -``` aaa -``` - -Unclosed code blocks are closed by the end of the document (or the enclosing block quote or list item): - -````` - -``` -aaa ->>> -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/40aeb3c06faa194425865c43b0818cf3.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/40aeb3c06faa194425865c43b0818cf3.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/162c3a1e89dc98bb7c0e223462144172.verbatim -- infostring: -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/a109a04c348f12d1fc1e55dc6cd3153d.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/a109a04c348f12d1fc1e55dc6cd3153d.verbatim -- infostring: -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/162c3a1e89dc98bb7c0e223462144172.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -blockQuoteBegin -BEGIN fencedCode -- src: ./_markdown_test/5c9597f3c8245907ea71a89d9d39d08e.verbatim -- infostring: -END fencedCode -blockQuoteEnd -interblockSeparator -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/e1c06d85ae7b8b032bef47e42e4c08f9.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/d41d8cd98f00b204e9800998ecf8427e.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/4b44563cc9886576b6589dd730cbc397.verbatim -- infostring: -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/f084b3953e4a48b5425a11074ae99e3c.verbatim -- infostring: -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/8a70ce8c35179c24412d9271f69da1fd.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/04338967b57abaf5489d4de2ca3d5d75.verbatim -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/5c9597f3c8245907ea71a89d9d39d08e.verbatim -- infostring: -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/5c9597f3c8245907ea71a89d9d39d08e.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/5fcf96d052f67d3d8a648cb90cc39193.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -codeSpan: -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/baeea0ffee491579d17a52cb85675edf.verbatim -- infostring: -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/42935760431e4eb4ddd8a8bcc5e54a23.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -interblockSeparator -headingTwo: foo -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: -END fencedCode -interblockSeparator -headingOne: baz -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/22bc2a65d877cb1e2a14deece6005742.verbatim -- infostring: ruby -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/22bc2a65d877cb1e2a14deece6005742.verbatim -- infostring: ruby startline=3 (dollarSign)(percentSign)@(hash)(dollarSign) -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/d41d8cd98f00b204e9800998ecf8427e.verbatim -- infostring: ; -END fencedCode -interblockSeparator -interblockSeparator -codeSpan: aa -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/e1ff8c7886d18f6b5499b096584e13bf.verbatim -- infostring: -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/ab4c9bee663124ac417409b22e2af252.verbatim -- infostring: -END fencedCode diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/README.md b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/README.md deleted file mode 100644 index 1a8fd15a48..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory contains test files that were inherited from the -`tests/Markdown_1.0.3/` directory in the lunamark project. diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/amps-encoding.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/amps-encoding.test deleted file mode 100644 index da079fc68f..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/amps-encoding.test +++ /dev/null @@ -1,36 +0,0 @@ -<<< -Here's a [link] [1] with an ampersand in the URL. - -Here's a link with an amersand in the link text: [AT&T] [2]. - -Here's an inline [link](/script?foo=1&bar=2). - -Here's an inline [link](</script?foo=1&bar=2>). - - -[1]: http://example.com/?foo=1&bar=2 -[2]: http://att.com/ "AT&T" ->>> -BEGIN link -- label: link -- URI: http://example.com/?foo=1(ampersand)bar=2 -- title: -END link -interblockSeparator -BEGIN link -- label: AT(ampersand)T -- URI: http://att.com/ -- title: AT(ampersand)T -END link -interblockSeparator -BEGIN link -- label: link -- URI: /script?foo=1(ampersand)bar=2 -- title: -END link -interblockSeparator -BEGIN link -- label: link -- URI: /script?foo=1(ampersand)bar=2 -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/auto-links.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/auto-links.test deleted file mode 100644 index 765a85d3e2..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/auto-links.test +++ /dev/null @@ -1,52 +0,0 @@ -<<< -Link: <http://example.com/>. - -With an ampersand: <http://example.com/?foo=1&bar=2> - -* In a list? -* <http://example.com/> -* It should. - -> Blockquoted: <http://example.com/> - -Auto-links should not occur here: `<http://example.com/>` - - or here: <http://example.com/> ->>> -BEGIN link -- label: http://example.com/ -- URI: http://example.com/ -- title: -END link -interblockSeparator -BEGIN link -- label: http://example.com/?foo=1(ampersand)bar=2 -- URI: http://example.com/?foo=1(ampersand)bar=2 -- title: -END link -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -BEGIN link -- label: http://example.com/ -- URI: http://example.com/ -- title: -END link -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -blockQuoteBegin -BEGIN link -- label: http://example.com/ -- URI: http://example.com/ -- title: -END link -blockQuoteEnd -interblockSeparator -codeSpan: <http://example.com/> -interblockSeparator -inputVerbatim: ./_markdown_test/d65b41d110c17fbc771809f553258ff5.verbatim diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/backslash-escapes.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/backslash-escapes.test deleted file mode 100644 index 182a63747c..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/backslash-escapes.test +++ /dev/null @@ -1,192 +0,0 @@ -<<< -These should all get escaped: - -Backslash: \\ - -Backtick: \` - -Asterisk: \* - -Underscore: \_ - -Left brace: \{ - -Right brace: \} - -Left bracket: \[ - -Right bracket: \] - -Left paren: \( - -Right paren: \) - -Greater-than: \> - -Hash: \# - -Period: \. - -Bang: \! - -Plus: \+ - -Minus: \- - - - -These should not, because they occur within a code block: - - Backslash: \\ - - Backtick: \` - - Asterisk: \* - - Underscore: \_ - - Left brace: \{ - - Right brace: \} - - Left bracket: \[ - - Right bracket: \] - - Left paren: \( - - Right paren: \) - - Greater-than: \> - - Hash: \# - - Period: \. - - Bang: \! - - Plus: \+ - - Minus: \- - - -Nor should these, which occur in code spans: - -Backslash: `\\` - -Backtick: `` \` `` - -Asterisk: `\*` - -Underscore: `\_` - -Left brace: `\{` - -Right brace: `\}` - -Left bracket: `\[` - -Right bracket: `\]` - -Left paren: `\(` - -Right paren: `\)` - -Greater-than: `\>` - -Hash: `\#` - -Period: `\.` - -Bang: `\!` - -Plus: `\+` - -Minus: `\-` - - -These should get escaped, even though they're matching pairs for -other Markdown constructs: - -\*asterisks\* - -\_underscores\_ - -\`backticks\` - -This is a code span with a literal backslash-backtick sequence: `` \` `` - -This is a tag with unescaped backticks <span attr='`ticks`'>bar</span>. - -This is a tag with backslashes <span attr='\\backslashes\\'>bar</span>. ->>> -interblockSeparator -backslash -interblockSeparator -interblockSeparator -interblockSeparator -underscore -interblockSeparator -leftBrace -interblockSeparator -rightBrace -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -hash -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/127bce8785d826a9ba07a20f6ca866c9.verbatim -interblockSeparator -interblockSeparator -codeSpan: (backslash)(backslash) -interblockSeparator -codeSpan: (backslash)` -interblockSeparator -codeSpan: (backslash)* -interblockSeparator -codeSpan: (backslash)(underscore) -interblockSeparator -codeSpan: (backslash)(leftBrace) -interblockSeparator -codeSpan: (backslash)(rightBrace) -interblockSeparator -codeSpan: (backslash)[ -interblockSeparator -codeSpan: (backslash)] -interblockSeparator -codeSpan: (backslash)( -interblockSeparator -codeSpan: (backslash)) -interblockSeparator -codeSpan: (backslash)> -interblockSeparator -codeSpan: (backslash)(hash) -interblockSeparator -codeSpan: (backslash). -interblockSeparator -codeSpan: (backslash)! -interblockSeparator -codeSpan: (backslash)+ -interblockSeparator -codeSpan: (backslash)- -interblockSeparator -interblockSeparator -interblockSeparator -underscore -underscore -interblockSeparator -interblockSeparator -codeSpan: (backslash)` -interblockSeparator -codeSpan: ticks -interblockSeparator -backslash -backslash diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/blockquotes-with-code-blocks.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/blockquotes-with-code-blocks.test deleted file mode 100644 index 1fa09a34de..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/blockquotes-with-code-blocks.test +++ /dev/null @@ -1,21 +0,0 @@ -<<< -> Example: -> -> sub status { -> print "working"; -> } -> -> Or: -> -> sub status { -> return "working"; -> } - ->>> -blockQuoteBegin -interblockSeparator -inputVerbatim: ./_markdown_test/702e5d3a17f709c02cee3a2b5e106619.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/9d7d6b4bdbb0a57a705dc70e6c7f5612.verbatim -blockQuoteEnd diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/code-blocks.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/code-blocks.test deleted file mode 100644 index 5f4a0bb137..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/code-blocks.test +++ /dev/null @@ -1,18 +0,0 @@ -<<< - code block on the first line - -Regular text. - - code block indented by spaces - -Regular Text. - - code block on the last line ->>> -inputVerbatim: ./_markdown_test/757353c94a464c718394adbe349d6771.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/84469dcb7c065e457fc00040f5c96d8f.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/e0bb27efcfecc25309f165e0092a7434.verbatim diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/code-spans.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/code-spans.test deleted file mode 100644 index 94aab36b56..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/code-spans.test +++ /dev/null @@ -1,4 +0,0 @@ -<<< -Here's how you put `` `backticks` `` in a code span. ->>> -codeSpan: `backticks` diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/hard-wrapped-paragraphs-with-list-like-lines.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/hard-wrapped-paragraphs-with-list-like-lines.test deleted file mode 100644 index 6c6690877d..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/hard-wrapped-paragraphs-with-list-like-lines.test +++ /dev/null @@ -1,12 +0,0 @@ -<<< -In Markdown 1.0.0 and earlier. Version -8. This line turns into a list item. -Because a hard-wrapped line in the -middle of a paragraph looked like a -list item. - -Here's one with a bullet. -* criminey. - ->>> -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/horizontal-rules.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/horizontal-rules.test deleted file mode 100644 index e5d45d9dde..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/horizontal-rules.test +++ /dev/null @@ -1,132 +0,0 @@ -<<< -Dashes: - ---- - - --- - - --- - - --- - - --- - -- - - - - - - - - - - - - - - - - - - - - - - - - -Asterisks: - -*** - - *** - - *** - - *** - - *** - -* * * - - * * * - - * * * - - * * * - - * * * - - -Underscores: - -___ - - ___ - - ___ - - ___ - - ___ - -_ _ _ - - _ _ _ - - _ _ _ - - _ _ _ - - _ _ _ - ->>> -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -inputVerbatim: ./_markdown_test/6105347ebb9825ac754615ca55ff3b0c.verbatim -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -inputVerbatim: ./_markdown_test/162bbc959948880b7b81a0fe05afbe29.verbatim -interblockSeparator -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -inputVerbatim: ./_markdown_test/2bb6aed5111ef9726bcf6eef982ff32b.verbatim -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -inputVerbatim: ./_markdown_test/11de6126af81e6dc22594955105d9180.verbatim -interblockSeparator -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -inputVerbatim: ./_markdown_test/926225b865393c08438ddbfd89ff3d40.verbatim -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -inputVerbatim: ./_markdown_test/c4775559353a17841cc9cde2eae040b2.verbatim diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-inline-style.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-inline-style.test deleted file mode 100644 index d956be1ede..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-inline-style.test +++ /dev/null @@ -1,50 +0,0 @@ -<<< -Just a [URL](/url/). - -[URL and title](/url/ "title"). - -[URL and title](/url/ "title preceded by two spaces"). - -[URL and title](/url/ "title preceded by a tab"). - -[URL and title](/url/ "title has spaces afterward" ). - - -[Empty](). - ->>> -BEGIN link -- label: URL -- URI: /url/ -- title: -END link -interblockSeparator -BEGIN link -- label: URL and title -- URI: /url/ -- title: title -END link -interblockSeparator -BEGIN link -- label: URL and title -- URI: /url/ -- title: title preceded by two spaces -END link -interblockSeparator -BEGIN link -- label: URL and title -- URI: /url/ -- title: title preceded by a tab -END link -interblockSeparator -BEGIN link -- label: URL and title -- URI: /url/ -- title: title has spaces afterward -END link -interblockSeparator -BEGIN link -- label: Empty -- URI: -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-reference-style.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-reference-style.test deleted file mode 100644 index 793ea37dca..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-reference-style.test +++ /dev/null @@ -1,176 +0,0 @@ -<<< -Foo [bar] [1]. - -Foo [bar][1]. - -Foo [bar] -[1]. - -[1]: /url/ "Title" - - -With [embedded [brackets]] [b]. - - -Indented [once][]. - -Indented [twice][]. - -Indented [thrice][]. - -Indented [four][] times. - - [once]: /url - - [twice]: /url - - [thrice]: /url - - [four]: /url - - -[b]: /url/ - -* * * - -[this] [this] should work - -So should [this][this]. - -And [this] []. - -And [this][]. - -And [this]. - -But not [that] []. - -Nor [that][]. - -Nor [that]. - -[Something in brackets like [this][] should work] - -[Same with [this].] - -In this case, [this](/somethingelse/) points to something else. - -Backslashing should suppress \[this] and [this\]. - -[this]: foo - - -* * * - -Here's one where the [link -breaks] across lines. - -[link breaks]: /url/ - ->>> -BEGIN link -- label: bar -- URI: /url/ -- title: Title -END link -interblockSeparator -BEGIN link -- label: bar -- URI: /url/ -- title: Title -END link -interblockSeparator -BEGIN link -- label: bar -- URI: /url/ -- title: Title -END link -interblockSeparator -BEGIN link -- label: embedded [brackets] -- URI: /url/ -- title: -END link -interblockSeparator -BEGIN link -- label: once -- URI: /url -- title: -END link -interblockSeparator -BEGIN link -- label: twice -- URI: /url -- title: -END link -interblockSeparator -BEGIN link -- label: thrice -- URI: /url -- title: -END link -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/b0cba64633d2a9eac28ca9e3fa500018.verbatim -interblockSeparator -horizontalRule -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: /somethingelse/ -- title: -END link -interblockSeparator -interblockSeparator -horizontalRule -interblockSeparator -BEGIN link -- label: link breaks -- URI: /url/ -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-shortcut-references.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-shortcut-references.test deleted file mode 100644 index 24b189d7c9..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/links-shortcut-references.test +++ /dev/null @@ -1,42 +0,0 @@ -<<< -This is the [simple case]. - -[simple case]: /simple - - - -This one has a [line -break]. - -[line break]: /foo - - -[this] [that] and the [other] - -[this]: /this -[that]: /that -[other]: /other - ->>> -BEGIN link -- label: simple case -- URI: /simple -- title: -END link -interblockSeparator -BEGIN link -- label: line break -- URI: /foo -- title: -END link -interblockSeparator -BEGIN link -- label: this -- URI: /that -- title: -END link -BEGIN link -- label: other -- URI: /other -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/literal-quotes-in-titles.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/literal-quotes-in-titles.test deleted file mode 100644 index cd44028f8f..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/literal-quotes-in-titles.test +++ /dev/null @@ -1,21 +0,0 @@ -<<< -Foo [bar][]. - -Foo [bar](/url/ "Title with "quotes" inside"). - - - [bar]: /url/ "Title with "quotes" inside" - - ->>> -BEGIN link -- label: bar -- URI: /url/ -- title: Title with "quotes" inside -END link -interblockSeparator -BEGIN link -- label: bar -- URI: /url/ -- title: Title with "quotes" inside -END link diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/markdown-documentation-basics.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/markdown-documentation-basics.test deleted file mode 100644 index 4ce4b68028..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/markdown-documentation-basics.test +++ /dev/null @@ -1,436 +0,0 @@ -<<< -Markdown: Basics -================ - -Getting the Gist of Markdown's Formatting Syntax ------------------------------------------------- - -This page offers a brief overview of what it's like to use Markdown. -The [syntax page] [s] provides complete, detailed documentation for -every feature, but Markdown should be very easy to pick up simply by -looking at a few examples of it in action. The examples on this page -are written in a before/after style, showing example syntax and the -HTML output produced by Markdown. - -It's also helpful to simply try Markdown out; the [Dingus] [d] is a -web application that allows you type your own Markdown-formatted text -and translate it to XHTML. - -**Note:** This document is itself written using Markdown; you -can [see the source for it by adding '.text' to the URL] [src]. - - [s]: /projects/markdown/syntax "Markdown Syntax" - [d]: /projects/markdown/dingus "Markdown Dingus" - [src]: /projects/markdown/basics.text - - -## Paragraphs, Headers, Blockquotes ## - -A paragraph is simply one or more consecutive lines of text, separated -by one or more blank lines. (A blank line is any line that looks like a -blank line -- a line containing nothing spaces or tabs is considered -blank.) Normal paragraphs should not be intended with spaces or tabs. - -Markdown offers two styles of headers: *Setext* and *atx*. -Setext-style headers for `<h1>` and `<h2>` are created by -"underlining" with equal signs (`=`) and hyphens (`-`), respectively. -To create an atx-style header, you put 1-6 hash marks (`#`) at the -beginning of the line -- the number of hashes equals the resulting -HTML header level. - -Blockquotes are indicated using email-style '`>`' angle brackets. - -Markdown: - - A First Level Header - ==================== - - A Second Level Header - --------------------- - - Now is the time for all good men to come to - the aid of their country. This is just a - regular paragraph. - - The quick brown fox jumped over the lazy - dog's back. - - ### Header 3 - - > This is a blockquote. - > - > This is the second paragraph in the blockquote. - > - > ## This is an H2 in a blockquote - - -Output: - - <h1>A First Level Header</h1> - - <h2>A Second Level Header</h2> - - <p>Now is the time for all good men to come to - the aid of their country. This is just a - regular paragraph.</p> - - <p>The quick brown fox jumped over the lazy - dog's back.</p> - - <h3>Header 3</h3> - - <blockquote> - <p>This is a blockquote.</p> - - <p>This is the second paragraph in the blockquote.</p> - - <h2>This is an H2 in a blockquote</h2> - </blockquote> - - - -### Phrase Emphasis ### - -Markdown uses asterisks and underscores to indicate spans of emphasis. - -Markdown: - - Some of these words *are emphasized*. - Some of these words _are emphasized also_. - - Use two asterisks for **strong emphasis**. - Or, if you prefer, __use two underscores instead__. - -Output: - - <p>Some of these words <em>are emphasized</em>. - Some of these words <em>are emphasized also</em>.</p> - - <p>Use two asterisks for <strong>strong emphasis</strong>. - Or, if you prefer, <strong>use two underscores instead</strong>.</p> - - - -## Lists ## - -Unordered (bulleted) lists use asterisks, pluses, and hyphens (`*`, -`+`, and `-`) as list markers. These three markers are -interchangable; this: - - * Candy. - * Gum. - * Booze. - -this: - - + Candy. - + Gum. - + Booze. - -and this: - - - Candy. - - Gum. - - Booze. - -all produce the same output: - - <ul> - <li>Candy.</li> - <li>Gum.</li> - <li>Booze.</li> - </ul> - -Ordered (numbered) lists use regular numbers, followed by periods, as -list markers: - - 1. Red - 2. Green - 3. Blue - -Output: - - <ol> - <li>Red</li> - <li>Green</li> - <li>Blue</li> - </ol> - -If you put blank lines between items, you'll get `<p>` tags for the -list item text. You can create multi-paragraph list items by indenting -the paragraphs by 4 spaces or 1 tab: - - * A list item. - - With multiple paragraphs. - - * Another item in the list. - -Output: - - <ul> - <li><p>A list item.</p> - <p>With multiple paragraphs.</p></li> - <li><p>Another item in the list.</p></li> - </ul> - - - -### Links ### - -Markdown supports two styles for creating links: *inline* and -*reference*. With both styles, you use square brackets to delimit the -text you want to turn into a link. - -Inline-style links use parentheses immediately after the link text. -For example: - - This is an [example link](http://example.com/). - -Output: - - <p>This is an <a href="http://example.com/"> - example link</a>.</p> - -Optionally, you may include a title attribute in the parentheses: - - This is an [example link](http://example.com/ "With a Title"). - -Output: - - <p>This is an <a href="http://example.com/" title="With a Title"> - example link</a>.</p> - -Reference-style links allow you to refer to your links by names, which -you define elsewhere in your document: - - I get 10 times more traffic from [Google][1] than from - [Yahoo][2] or [MSN][3]. - - [1]: http://google.com/ "Google" - [2]: http://search.yahoo.com/ "Yahoo Search" - [3]: http://search.msn.com/ "MSN Search" - -Output: - - <p>I get 10 times more traffic from <a href="http://google.com/" - title="Google">Google</a> than from <a href="http://search.yahoo.com/" - title="Yahoo Search">Yahoo</a> or <a href="http://search.msn.com/" - title="MSN Search">MSN</a>.</p> - -The title attribute is optional. Link names may contain letters, -numbers and spaces, but are *not* case sensitive: - - I start my morning with a cup of coffee and - [The New York Times][NY Times]. - - [ny times]: http://www.nytimes.com/ - -Output: - - <p>I start my morning with a cup of coffee and - <a href="http://www.nytimes.com/">The New York Times</a>.</p> - - -### Images ### - -Image syntax is very much like link syntax. - -Inline (titles are optional): - - ![alt text](/path/to/img.jpg "Title") - -Reference-style: - - ![alt text][id] - - [id]: /path/to/img.jpg "Title" - -Both of the above examples produce the same output: - - <img src="/path/to/img.jpg" alt="alt text" title="Title" /> - - - -### Code ### - -In a regular paragraph, you can create code span by wrapping text in -backtick quotes. Any ampersands (`&`) and angle brackets (`<` or -`>`) will automatically be translated into HTML entities. This makes -it easy to use Markdown to write about HTML example code: - - I strongly recommend against using any `<blink>` tags. - -Output: - - <p>I strongly recommend against using any - <code><blink></code> tags.</p> - - -To specify an entire block of pre-formatted code, indent every line of -the block by 4 spaces or 1 tab. Just like with code spans, `&`, `<`, -and `>` characters will be escaped automatically. - -Markdown: - - If you want your page to validate under XHTML 1.0 Strict, - you've got to put paragraph tags in your blockquotes: - - <blockquote> - <p>For example.</p> - </blockquote> - -Output: - - <p>If you want your page to validate under XHTML 1.0 Strict, - you've got to put paragraph tags in your blockquotes:</p> - - <pre><code><blockquote> - <p>For example.</p> - </blockquote> - </code></pre> - ->>> -headingOne: Markdown: Basics -interblockSeparator -headingTwo: Getting the Gist of Markdown's Formatting Syntax -interblockSeparator -BEGIN link -- label: syntax page -- URI: /projects/markdown/syntax -- title: Markdown Syntax -END link -interblockSeparator -BEGIN link -- label: Dingus -- URI: /projects/markdown/dingus -- title: Markdown Dingus -END link -interblockSeparator -strongEmphasis: Note: -BEGIN link -- label: see the source for it by adding '.text' to the URL -- URI: /projects/markdown/basics.text -- title: -END link -interblockSeparator -headingTwo: Paragraphs, Headers, Blockquotes -interblockSeparator -interblockSeparator -emphasis: Setext -emphasis: atx -codeSpan: <h1> -codeSpan: <h2> -codeSpan: = -codeSpan: - -codeSpan: (hash) -interblockSeparator -codeSpan: > -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/5ebdf3631f626dba5ee92ee773e97a8f.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/9347d3cfacf328e3d73c4fe1b4f76524.verbatim -interblockSeparator -headingThree: Phrase Emphasis -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/495d205391f56da33d355c43c81daa64.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/60195f0a7c825159eb9156947e6fb71b.verbatim -interblockSeparator -headingTwo: Lists -interblockSeparator -codeSpan: * -codeSpan: + -codeSpan: - -interblockSeparator -inputVerbatim: ./_markdown_test/30a921ea3110056dc221ed257b3c883b.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/674e077aa8994de8bf541093168d2e29.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/7ae61eceff910c380dbe3ee9af7b6c4a.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/b84dd49773de7abaeec71bfa32680045.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/2a1d33d66339f281e4a171d1eb084b07.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/430a75a1628ba89cc2b1005bb1e5d932.verbatim -interblockSeparator -codeSpan: <p> -interblockSeparator -inputVerbatim: ./_markdown_test/e6108616b0422dd64f485971e61ac69c.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/0bd4d7d78b1cd0e46e78a522f613a6a3.verbatim -interblockSeparator -headingThree: Links -interblockSeparator -emphasis: inline -emphasis: reference -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/20cfebed5272ba2f01c1aee798509f18.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/46124210265b51c9d470c0c70a598037.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/d56162c63107aadd63a5b6ca05f491e9.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/c62653fbfcf155bfe2912f066f242885.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/b996f30ba094126a05b4797a048ff2d2.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/0b1519420e84d1c754b52b25170d7213.verbatim -interblockSeparator -emphasis: not -interblockSeparator -inputVerbatim: ./_markdown_test/15e1c1abc08ec60d9181f9578c6cf172.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/440c1e901154984bf647fc152cb0971b.verbatim -interblockSeparator -headingThree: Images -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/602bb0e325271b2b4dce9175eaed15b1.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/e5b369214c819b9d9b476b7bb1f5aa53.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/885cbee5cc0e1fac9ce25c3a9d30034e.verbatim -interblockSeparator -headingThree: Code -interblockSeparator -codeSpan: (ampersand) -codeSpan: < -codeSpan: > -interblockSeparator -inputVerbatim: ./_markdown_test/fbcaafb68ad6405619da77e413788d6e.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/cfc57312a789ed7b4e14f3f56c88381a.verbatim -interblockSeparator -codeSpan: (ampersand) -codeSpan: < -codeSpan: > -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/fe59314852dc8de3165464ab451f44a0.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/3f58f44c2de7257eb42c24e7aee621c5.verbatim diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/markdown-documentation-syntax.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/markdown-documentation-syntax.test deleted file mode 100644 index 2942add07e..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/markdown-documentation-syntax.test +++ /dev/null @@ -1,1518 +0,0 @@ -<<< -Markdown: Syntax -================ - -* [Overview](#overview) - * [Philosophy](#philosophy) - * [Inline HTML](#html) - * [Automatic Escaping for Special Characters](#autoescape) -* [Block Elements](#block) - * [Paragraphs and Line Breaks](#p) - * [Headers](#header) - * [Blockquotes](#blockquote) - * [Lists](#list) - * [Code Blocks](#precode) - * [Horizontal Rules](#hr) -* [Span Elements](#span) - * [Links](#link) - * [Emphasis](#em) - * [Code](#code) - * [Images](#img) -* [Miscellaneous](#misc) - * [Backslash Escapes](#backslash) - * [Automatic Links](#autolink) - - -**Note:** This document is itself written using Markdown; you -can [see the source for it by adding '.text' to the URL][src]. - - [src]: /projects/markdown/syntax.text - -* * * - -## Overview - -### Philosophy - -Markdown is intended to be as easy-to-read and easy-to-write as is feasible. - -Readability, however, is emphasized above all else. A Markdown-formatted -document should be publishable as-is, as plain text, without looking -like it's been marked up with tags or formatting instructions. While -Markdown's syntax has been influenced by several existing text-to-HTML -filters -- including [Setext] [1], [atx] [2], [Textile] [3], [reStructuredText] [4], -[Grutatext] [5], and [EtText] [6] -- the single biggest source of -inspiration for Markdown's syntax is the format of plain text email. - - [1]: http://docutils.sourceforge.net/mirror/setext.html - [2]: http://www.aaronsw.com/2002/atx/ - [3]: http://textism.com/tools/textile/ - [4]: http://docutils.sourceforge.net/rst.html - [5]: http://www.triptico.com/software/grutatxt.html - [6]: http://ettext.taint.org/doc/ - -To this end, Markdown's syntax is comprised entirely of punctuation -characters, which punctuation characters have been carefully chosen so -as to look like what they mean. E.g., asterisks around a word actually -look like \*emphasis\*. Markdown lists look like, well, lists. Even -blockquotes look like quoted passages of text, assuming you've ever -used email. - - - -### Inline HTML - -Markdown's syntax is intended for one purpose: to be used as a -format for *writing* for the web. - -Markdown is not a replacement for HTML, or even close to it. Its -syntax is very small, corresponding only to a very small subset of -HTML tags. The idea is *not* to create a syntax that makes it easier -to insert HTML tags. In my opinion, HTML tags are already easy to -insert. The idea for Markdown is to make it easy to read, write, and -edit prose. HTML is a *publishing* format; Markdown is a *writing* -format. Thus, Markdown's formatting syntax only addresses issues that -can be conveyed in plain text. - -For any markup that is not covered by Markdown's syntax, you simply -use HTML itself. There's no need to preface it or delimit it to -indicate that you're switching from Markdown to HTML; you just use -the tags. - -The only restrictions are that block-level HTML elements -- e.g. `<div>`, -`<table>`, `<pre>`, `<p>`, etc. -- must be separated from surrounding -content by blank lines, and the start and end tags of the block should -not be indented with tabs or spaces. Markdown is smart enough not -to add extra (unwanted) `<p>` tags around HTML block-level tags. - -For example, to add an HTML table to a Markdown article: - - This is a regular paragraph. - - <table> - <tr> - <td>Foo</td> - </tr> - </table> - - This is another regular paragraph. - -Note that Markdown formatting syntax is not processed within block-level -HTML tags. E.g., you can't use Markdown-style `*emphasis*` inside an -HTML block. - -Span-level HTML tags -- e.g. `<span>`, `<cite>`, or `<del>` -- can be -used anywhere in a Markdown paragraph, list item, or header. If you -want, you can even use HTML tags instead of Markdown formatting; e.g. if -you'd prefer to use HTML `<a>` or `<img>` tags instead of Markdown's -link or image syntax, go right ahead. - -Unlike block-level HTML tags, Markdown syntax *is* processed within -span-level tags. - - -### Automatic Escaping for Special Characters - -In HTML, there are two characters that demand special treatment: `<` -and `&`. Left angle brackets are used to start tags; ampersands are -used to denote HTML entities. If you want to use them as literal -characters, you must escape them as entities, e.g. `<`, and -`&`. - -Ampersands in particular are bedeviling for web writers. If you want to -write about 'AT&T', you need to write '`AT&T`'. You even need to -escape ampersands within URLs. Thus, if you want to link to: - - http://images.google.com/images?num=30&q=larry+bird - -you need to encode the URL as: - - http://images.google.com/images?num=30&q=larry+bird - -in your anchor tag `href` attribute. Needless to say, this is easy to -forget, and is probably the single most common source of HTML validation -errors in otherwise well-marked-up web sites. - -Markdown allows you to use these characters naturally, taking care of -all the necessary escaping for you. If you use an ampersand as part of -an HTML entity, it remains unchanged; otherwise it will be translated -into `&`. - -So, if you want to include a copyright symbol in your article, you can write: - - © - -and Markdown will leave it alone. But if you write: - - AT&T - -Markdown will translate it to: - - AT&T - -Similarly, because Markdown supports [inline HTML](#html), if you use -angle brackets as delimiters for HTML tags, Markdown will treat them as -such. But if you write: - - 4 < 5 - -Markdown will translate it to: - - 4 < 5 - -However, inside Markdown code spans and blocks, angle brackets and -ampersands are *always* encoded automatically. This makes it easy to use -Markdown to write about HTML code. (As opposed to raw HTML, which is a -terrible format for writing about HTML syntax, because every single `<` -and `&` in your example code needs to be escaped.) - - -* * * - - -## Block Elements - - -### Paragraphs and Line Breaks - -A paragraph is simply one or more consecutive lines of text, separated -by one or more blank lines. (A blank line is any line that looks like a -blank line -- a line containing nothing but spaces or tabs is considered -blank.) Normal paragraphs should not be intended with spaces or tabs. - -The implication of the "one or more consecutive lines of text" rule is -that Markdown supports "hard-wrapped" text paragraphs. This differs -significantly from most other text-to-HTML formatters (including Movable -Type's "Convert Line Breaks" option) which translate every line break -character in a paragraph into a `<br />` tag. - -When you *do* want to insert a `<br />` break tag using Markdown, you -end a line with two or more spaces, then type return. - -Yes, this takes a tad more effort to create a `<br />`, but a simplistic -"every line break is a `<br />`" rule wouldn't work for Markdown. -Markdown's email-style [blockquoting][bq] and multi-paragraph [list items][l] -work best -- and look better -- when you format them with hard breaks. - - [bq]: #blockquote - [l]: #list - - - -### Headers - -Markdown supports two styles of headers, [Setext] [1] and [atx] [2]. - -Setext-style headers are "underlined" using equal signs (for first-level -headers) and dashes (for second-level headers). For example: - - This is an H1 - ============= - - This is an H2 - ------------- - -Any number of underlining `=`'s or `-`'s will work. - -Atx-style headers use 1-6 hash characters at the start of the line, -corresponding to header levels 1-6. For example: - - # This is an H1 - - ## This is an H2 - - ###### This is an H6 - -Optionally, you may "close" atx-style headers. This is purely -cosmetic -- you can use this if you think it looks better. The -closing hashes don't even need to match the number of hashes -used to open the header. (The number of opening hashes -determines the header level.) : - - # This is an H1 # - - ## This is an H2 ## - - ### This is an H3 ###### - - -### Blockquotes - -Markdown uses email-style `>` characters for blockquoting. If you're -familiar with quoting passages of text in an email message, then you -know how to create a blockquote in Markdown. It looks best if you hard -wrap the text and put a `>` before every line: - - > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, - > consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. - > Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. - > - > Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse - > id sem consectetuer libero luctus adipiscing. - -Markdown allows you to be lazy and only put the `>` before the first -line of a hard-wrapped paragraph: - - > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, - consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. - Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. - - > Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse - id sem consectetuer libero luctus adipiscing. - -Blockquotes can be nested (i.e. a blockquote-in-a-blockquote) by -adding additional levels of `>`: - - > This is the first level of quoting. - > - > > This is nested blockquote. - > - > Back to the first level. - -Blockquotes can contain other Markdown elements, including headers, lists, -and code blocks: - - > ## This is a header. - > - > 1. This is the first list item. - > 2. This is the second list item. - > - > Here's some example code: - > - > return shell_exec("echo $input | $markdown_script"); - -Any decent text editor should make email-style quoting easy. For -example, with BBEdit, you can make a selection and choose Increase -Quote Level from the Text menu. - - -### Lists - -Markdown supports ordered (numbered) and unordered (bulleted) lists. - -Unordered lists use asterisks, pluses, and hyphens -- interchangably --- as list markers: - - * Red - * Green - * Blue - -is equivalent to: - - + Red - + Green - + Blue - -and: - - - Red - - Green - - Blue - -Ordered lists use numbers followed by periods: - - 1. Bird - 2. McHale - 3. Parish - -It's important to note that the actual numbers you use to mark the -list have no effect on the HTML output Markdown produces. The HTML -Markdown produces from the above list is: - - <ol> - <li>Bird</li> - <li>McHale</li> - <li>Parish</li> - </ol> - -If you instead wrote the list in Markdown like this: - - 1. Bird - 1. McHale - 1. Parish - -or even: - - 3. Bird - 1. McHale - 8. Parish - -you'd get the exact same HTML output. The point is, if you want to, -you can use ordinal numbers in your ordered Markdown lists, so that -the numbers in your source match the numbers in your published HTML. -But if you want to be lazy, you don't have to. - -If you do use lazy list numbering, however, you should still start the -list with the number 1. At some point in the future, Markdown may support -starting ordered lists at an arbitrary number. - -List markers typically start at the left margin, but may be indented by -up to three spaces. List markers must be followed by one or more spaces -or a tab. - -To make lists look nice, you can wrap items with hanging indents: - - * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. - Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, - viverra nec, fringilla in, laoreet vitae, risus. - * Donec sit amet nisl. Aliquam semper ipsum sit amet velit. - Suspendisse id sem consectetuer libero luctus adipiscing. - -But if you want to be lazy, you don't have to: - - * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. - Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, - viverra nec, fringilla in, laoreet vitae, risus. - * Donec sit amet nisl. Aliquam semper ipsum sit amet velit. - Suspendisse id sem consectetuer libero luctus adipiscing. - -If list items are separated by blank lines, Markdown will wrap the -items in `<p>` tags in the HTML output. For example, this input: - - * Bird - * Magic - -will turn into: - - <ul> - <li>Bird</li> - <li>Magic</li> - </ul> - -But this: - - * Bird - - * Magic - -will turn into: - - <ul> - <li><p>Bird</p></li> - <li><p>Magic</p></li> - </ul> - -List items may consist of multiple paragraphs. Each subsequent -paragraph in a list item must be intended by either 4 spaces -or one tab: - - 1. This is a list item with two paragraphs. Lorem ipsum dolor - sit amet, consectetuer adipiscing elit. Aliquam hendrerit - mi posuere lectus. - - Vestibulum enim wisi, viverra nec, fringilla in, laoreet - vitae, risus. Donec sit amet nisl. Aliquam semper ipsum - sit amet velit. - - 2. Suspendisse id sem consectetuer libero luctus adipiscing. - -It looks nice if you indent every line of the subsequent -paragraphs, but here again, Markdown will allow you to be -lazy: - - * This is a list item with two paragraphs. - - This is the second paragraph in the list item. You're - only required to indent the first line. Lorem ipsum dolor - sit amet, consectetuer adipiscing elit. - - * Another item in the same list. - -To put a blockquote within a list item, the blockquote's `>` -delimiters need to be indented: - - * A list item with a blockquote: - - > This is a blockquote - > inside a list item. - -To put a code block within a list item, the code block needs -to be indented *twice* -- 8 spaces or two tabs: - - * A list item with a code block: - - <code goes here> - - -It's worth noting that it's possible to trigger an ordered list by -accident, by writing something like this: - - 1986. What a great season. - -In other words, a *number-period-space* sequence at the beginning of a -line. To avoid this, you can backslash-escape the period: - - 1986\. What a great season. - - - -### Code Blocks - -Pre-formatted code blocks are used for writing about programming or -markup source code. Rather than forming normal paragraphs, the lines -of a code block are interpreted literally. Markdown wraps a code block -in both `<pre>` and `<code>` tags. - -To produce a code block in Markdown, simply indent every line of the -block by at least 4 spaces or 1 tab. For example, given this input: - - This is a normal paragraph: - - This is a code block. - -Markdown will generate: - - <p>This is a normal paragraph:</p> - - <pre><code>This is a code block. - </code></pre> - -One level of indentation -- 4 spaces or 1 tab -- is removed from each -line of the code block. For example, this: - - Here is an example of AppleScript: - - tell application "Foo" - beep - end tell - -will turn into: - - <p>Here is an example of AppleScript:</p> - - <pre><code>tell application "Foo" - beep - end tell - </code></pre> - -A code block continues until it reaches a line that is not indented -(or the end of the article). - -Within a code block, ampersands (`&`) and angle brackets (`<` and `>`) -are automatically converted into HTML entities. This makes it very -easy to include example HTML source code using Markdown -- just paste -it and indent it, and Markdown will handle the hassle of encoding the -ampersands and angle brackets. For example, this: - - <div class="footer"> - © 2004 Foo Corporation - </div> - -will turn into: - - <pre><code><div class="footer"> - &copy; 2004 Foo Corporation - </div> - </code></pre> - -Regular Markdown syntax is not processed within code blocks. E.g., -asterisks are just literal asterisks within a code block. This means -it's also easy to use Markdown to write about Markdown's own syntax. - - - -### Horizontal Rules - -You can produce a horizontal rule tag (`<hr />`) by placing three or -more hyphens, asterisks, or underscores on a line by themselves. If you -wish, you may use spaces between the hyphens or asterisks. Each of the -following lines will produce a horizontal rule: - - * * * - - *** - - ***** - - - - - - - --------------------------------------- - - _ _ _ - - -* * * - -## Span Elements - -### Links - -Markdown supports two style of links: *inline* and *reference*. - -In both styles, the link text is delimited by [square brackets]. - -To create an inline link, use a set of regular parentheses immediately -after the link text's closing square bracket. Inside the parentheses, -put the URL where you want the link to point, along with an *optional* -title for the link, surrounded in quotes. For example: - - This is [an example](http://example.com/ "Title") inline link. - - [This link](http://example.net/) has no title attribute. - -Will produce: - - <p>This is <a href="http://example.com/" title="Title"> - an example</a> inline link.</p> - - <p><a href="http://example.net/">This link</a> has no - title attribute.</p> - -If you're referring to a local resource on the same server, you can -use relative paths: - - See my [About](/about/) page for details. - -Reference-style links use a second set of square brackets, inside -which you place a label of your choosing to identify the link: - - This is [an example][id] reference-style link. - -You can optionally use a space to separate the sets of brackets: - - This is [an example] [id] reference-style link. - -Then, anywhere in the document, you define your link label like this, -on a line by itself: - - [id]: http://example.com/ "Optional Title Here" - -That is: - -* Square brackets containing the link identifier (optionally - indented from the left margin using up to three spaces); -* followed by a colon; -* followed by one or more spaces (or tabs); -* followed by the URL for the link; -* optionally followed by a title attribute for the link, enclosed - in double or single quotes. - -The link URL may, optionally, be surrounded by angle brackets: - - [id]: <http://example.com/> "Optional Title Here" - -You can put the title attribute on the next line and use extra spaces -or tabs for padding, which tends to look better with longer URLs: - - [id]: http://example.com/longish/path/to/resource/here - "Optional Title Here" - -Link definitions are only used for creating links during Markdown -processing, and are stripped from your document in the HTML output. - -Link definition names may constist of letters, numbers, spaces, and punctuation -- but they are *not* case sensitive. E.g. these two links: - - [link text][a] - [link text][A] - -are equivalent. - -The *implicit link name* shortcut allows you to omit the name of the -link, in which case the link text itself is used as the name. -Just use an empty set of square brackets -- e.g., to link the word -"Google" to the google.com web site, you could simply write: - - [Google][] - -And then define the link: - - [Google]: http://google.com/ - -Because link names may contain spaces, this shortcut even works for -multiple words in the link text: - - Visit [Daring Fireball][] for more information. - -And then define the link: - - [Daring Fireball]: http://daringfireball.net/ - -Link definitions can be placed anywhere in your Markdown document. I -tend to put them immediately after each paragraph in which they're -used, but if you want, you can put them all at the end of your -document, sort of like footnotes. - -Here's an example of reference links in action: - - I get 10 times more traffic from [Google] [1] than from - [Yahoo] [2] or [MSN] [3]. - - [1]: http://google.com/ "Google" - [2]: http://search.yahoo.com/ "Yahoo Search" - [3]: http://search.msn.com/ "MSN Search" - -Using the implicit link name shortcut, you could instead write: - - I get 10 times more traffic from [Google][] than from - [Yahoo][] or [MSN][]. - - [google]: http://google.com/ "Google" - [yahoo]: http://search.yahoo.com/ "Yahoo Search" - [msn]: http://search.msn.com/ "MSN Search" - -Both of the above examples will produce the following HTML output: - - <p>I get 10 times more traffic from <a href="http://google.com/" - title="Google">Google</a> than from - <a href="http://search.yahoo.com/" title="Yahoo Search">Yahoo</a> - or <a href="http://search.msn.com/" title="MSN Search">MSN</a>.</p> - -For comparison, here is the same paragraph written using -Markdown's inline link style: - - I get 10 times more traffic from [Google](http://google.com/ "Google") - than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or - [MSN](http://search.msn.com/ "MSN Search"). - -The point of reference-style links is not that they're easier to -write. The point is that with reference-style links, your document -source is vastly more readable. Compare the above examples: using -reference-style links, the paragraph itself is only 81 characters -long; with inline-style links, it's 176 characters; and as raw HTML, -it's 234 characters. In the raw HTML, there's more markup than there -is text. - -With Markdown's reference-style links, a source document much more -closely resembles the final output, as rendered in a browser. By -allowing you to move the markup-related metadata out of the paragraph, -you can add links without interrupting the narrative flow of your -prose. - - -### Emphasis - -Markdown treats asterisks (`*`) and underscores (`_`) as indicators of -emphasis. Text wrapped with one `*` or `_` will be wrapped with an -HTML `<em>` tag; double `*`'s or `_`'s will be wrapped with an HTML -`<strong>` tag. E.g., this input: - - *single asterisks* - - _single underscores_ - - **double asterisks** - - __double underscores__ - -will produce: - - <em>single asterisks</em> - - <em>single underscores</em> - - <strong>double asterisks</strong> - - <strong>double underscores</strong> - -You can use whichever style you prefer; the lone restriction is that -the same character must be used to open and close an emphasis span. - -Emphasis can be used in the middle of a word: - - un*fucking*believable - -But if you surround an `*` or `_` with spaces, it'll be treated as a -literal asterisk or underscore. - -To produce a literal asterisk or underscore at a position where it -would otherwise be used as an emphasis delimiter, you can backslash -escape it: - - \*this text is surrounded by literal asterisks\* - - - -### Code - -To indicate a span of code, wrap it with backtick quotes (`` ` ``). -Unlike a pre-formatted code block, a code span indicates code within a -normal paragraph. For example: - - Use the `printf()` function. - -will produce: - - <p>Use the <code>printf()</code> function.</p> - -To include a literal backtick character within a code span, you can use -multiple backticks as the opening and closing delimiters: - - ``There is a literal backtick (`) here.`` - -which will produce this: - - <p><code>There is a literal backtick (`) here.</code></p> - -The backtick delimiters surrounding a code span may include spaces -- -one after the opening, one before the closing. This allows you to place -literal backtick characters at the beginning or end of a code span: - - A single backtick in a code span: `` ` `` - - A backtick-delimited string in a code span: `` `foo` `` - -will produce: - - <p>A single backtick in a code span: <code>`</code></p> - - <p>A backtick-delimited string in a code span: <code>`foo`</code></p> - -With a code span, ampersands and angle brackets are encoded as HTML -entities automatically, which makes it easy to include example HTML -tags. Markdown will turn this: - - Please don't use any `<blink>` tags. - -into: - - <p>Please don't use any <code><blink></code> tags.</p> - -You can write this: - - `—` is the decimal-encoded equivalent of `—`. - -to produce: - - <p><code>&#8212;</code> is the decimal-encoded - equivalent of <code>&mdash;</code>.</p> - - - -### Images - -Admittedly, it's fairly difficult to devise a "natural" syntax for -placing images into a plain text document format. - -Markdown uses an image syntax that is intended to resemble the syntax -for links, allowing for two styles: *inline* and *reference*. - -Inline image syntax looks like this: - - ![Alt text](/path/to/img.jpg) - - ![Alt text](/path/to/img.jpg "Optional title") - -That is: - -* An exclamation mark: `!`; -* followed by a set of square brackets, containing the `alt` - attribute text for the image; -* followed by a set of parentheses, containing the URL or path to - the image, and an optional `title` attribute enclosed in double - or single quotes. - -Reference-style image syntax looks like this: - - ![Alt text][id] - -Where "id" is the name of a defined image reference. Image references -are defined using syntax identical to link references: - - [id]: url/to/image "Optional title attribute" - -As of this writing, Markdown has no syntax for specifying the -dimensions of an image; if this is important to you, you can simply -use regular HTML `<img>` tags. - - -* * * - - -## Miscellaneous - -### Automatic Links - -Markdown supports a shortcut style for creating "automatic" links for URLs and email addresses: simply surround the URL or email address with angle brackets. What this means is that if you want to show the actual text of a URL or email address, and also have it be a clickable link, you can do this: - - <http://example.com/> - -Markdown will turn this into: - - <a href="http://example.com/">http://example.com/</a> - -Automatic links for email addresses work similarly, except that -Markdown will also perform a bit of randomized decimal and hex -entity-encoding to help obscure your address from address-harvesting -spambots. For example, Markdown will turn this: - - <address@example.com> - -into something like this: - - <a href="mailto:addre - ss@example.co - m">address@exa - mple.com</a> - -which will render in a browser as a clickable link to "address@example.com". - -(This sort of entity-encoding trick will indeed fool many, if not -most, address-harvesting bots, but it definitely won't fool all of -them. It's better than nothing, but an address published in this way -will probably eventually start receiving spam.) - - - -### Backslash Escapes - -Markdown allows you to use backslash escapes to generate literal -characters which would otherwise have special meaning in Markdown's -formatting syntax. For example, if you wanted to surround a word with -literal asterisks (instead of an HTML `<em>` tag), you can backslashes -before the asterisks, like this: - - \*literal asterisks\* - -Markdown provides backslash escapes for the following characters: - - \ backslash - ` backtick - * asterisk - _ underscore - {} curly braces - [] square brackets - () parentheses - # hash mark - + plus sign - - minus sign (hyphen) - . dot - ! exclamation mark - ->>> -headingOne: Markdown: Syntax -interblockSeparator -ulBeginTight -ulItem -BEGIN link -- label: Overview -- URI: (hash)overview -- title: -END link -interblockSeparator -ulBeginTight -ulItem -BEGIN link -- label: Philosophy -- URI: (hash)philosophy -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Inline HTML -- URI: (hash)html -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Automatic Escaping for Special Characters -- URI: (hash)autoescape -- title: -END link -ulItemEnd -ulEndTight -ulItemEnd -ulItem -BEGIN link -- label: Block Elements -- URI: (hash)block -- title: -END link -interblockSeparator -ulBeginTight -ulItem -BEGIN link -- label: Paragraphs and Line Breaks -- URI: (hash)p -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Headers -- URI: (hash)header -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Blockquotes -- URI: (hash)blockquote -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Lists -- URI: (hash)list -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Code Blocks -- URI: (hash)precode -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Horizontal Rules -- URI: (hash)hr -- title: -END link -ulItemEnd -ulEndTight -ulItemEnd -ulItem -BEGIN link -- label: Span Elements -- URI: (hash)span -- title: -END link -interblockSeparator -ulBeginTight -ulItem -BEGIN link -- label: Links -- URI: (hash)link -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Emphasis -- URI: (hash)em -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Code -- URI: (hash)code -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Images -- URI: (hash)img -- title: -END link -ulItemEnd -ulEndTight -ulItemEnd -ulItem -BEGIN link -- label: Miscellaneous -- URI: (hash)misc -- title: -END link -interblockSeparator -ulBeginTight -ulItem -BEGIN link -- label: Backslash Escapes -- URI: (hash)backslash -- title: -END link -ulItemEnd -ulItem -BEGIN link -- label: Automatic Links -- URI: (hash)autolink -- title: -END link -ulItemEnd -ulEndTight -ulItemEnd -ulEndTight -interblockSeparator -strongEmphasis: Note: -BEGIN link -- label: see the source for it by adding '.text' to the URL -- URI: /projects/markdown/syntax.text -- title: -END link -interblockSeparator -horizontalRule -interblockSeparator -headingTwo: Overview -interblockSeparator -headingThree: Philosophy -interblockSeparator -interblockSeparator -BEGIN link -- label: Setext -- URI: http://docutils.sourceforge.net/mirror/setext.html -- title: -END link -BEGIN link -- label: atx -- URI: http://www.aaronsw.com/2002/atx/ -- title: -END link -BEGIN link -- label: Textile -- URI: http://textism.com/tools/textile/ -- title: -END link -BEGIN link -- label: reStructuredText -- URI: http://docutils.sourceforge.net/rst.html -- title: -END link -BEGIN link -- label: Grutatext -- URI: http://www.triptico.com/software/grutatxt.html -- title: -END link -BEGIN link -- label: EtText -- URI: http://ettext.taint.org/doc/ -- title: -END link -interblockSeparator -interblockSeparator -headingThree: Inline HTML -interblockSeparator -emphasis: writing -interblockSeparator -emphasis: not -emphasis: publishing -emphasis: writing -interblockSeparator -interblockSeparator -codeSpan: <div> -codeSpan: <table> -codeSpan: <pre> -codeSpan: <p> -codeSpan: <p> -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/6c0e67934e0358fd4071cf4247bcf221.verbatim -interblockSeparator -codeSpan: *emphasis* -interblockSeparator -codeSpan: <span> -codeSpan: <cite> -codeSpan: <del> -codeSpan: <a> -codeSpan: <img> -interblockSeparator -emphasis: is -interblockSeparator -headingThree: Automatic Escaping for Special Characters -interblockSeparator -codeSpan: < -codeSpan: (ampersand) -codeSpan: (ampersand)lt; -codeSpan: (ampersand)amp; -interblockSeparator -ampersand -codeSpan: AT(ampersand)amp;T -interblockSeparator -inputVerbatim: ./_markdown_test/01abe6d069cf62de251cf21f8df1d11f.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/3bb5e0b18bdd7c9688b9f5df139967f3.verbatim -interblockSeparator -codeSpan: href -interblockSeparator -codeSpan: (ampersand)amp; -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/9f3cb292eb01028cce569a08ef6f975b.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/7cdba89e6cc34bd4841c7c6a41bb4156.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/c79c1d6af747ea457d80ff723101137a.verbatim -interblockSeparator -BEGIN link -- label: inline HTML -- URI: (hash)html -- title: -END link -interblockSeparator -inputVerbatim: ./_markdown_test/e76bfed335c678dbe01b3982b9b46fdc.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/cc7bb6b7c24a66c62c969328036e8f7b.verbatim -interblockSeparator -emphasis: always -codeSpan: < -codeSpan: (ampersand) -interblockSeparator -horizontalRule -interblockSeparator -headingTwo: Block Elements -interblockSeparator -headingThree: Paragraphs and Line Breaks -interblockSeparator -interblockSeparator -codeSpan: <br /> -interblockSeparator -emphasis: do -codeSpan: <br /> -interblockSeparator -codeSpan: <br /> -codeSpan: <br /> -BEGIN link -- label: blockquoting -- URI: (hash)blockquote -- title: -END link -BEGIN link -- label: list items -- URI: (hash)list -- title: -END link -interblockSeparator -headingThree: Headers -interblockSeparator -BEGIN link -- label: Setext -- URI: http://docutils.sourceforge.net/mirror/setext.html -- title: -END link -BEGIN link -- label: atx -- URI: http://www.aaronsw.com/2002/atx/ -- title: -END link -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/4f59d4e23ef758fd94bd2324643e2f2b.verbatim -interblockSeparator -codeSpan: = -codeSpan: - -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/48058b850bf198c75e9571ef25b4174e.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/37d9f30690dba801bda9a65ec7cfd1be.verbatim -interblockSeparator -headingThree: Blockquotes -interblockSeparator -codeSpan: > -codeSpan: > -interblockSeparator -inputVerbatim: ./_markdown_test/a89055d359469d454a801830954a9c6f.verbatim -interblockSeparator -codeSpan: > -interblockSeparator -inputVerbatim: ./_markdown_test/944cb176339d03ac7508f0f66090979f.verbatim -interblockSeparator -codeSpan: > -interblockSeparator -inputVerbatim: ./_markdown_test/2a3331ca2a955f6ad7da2480f9cda089.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/539f94bbd698cb75fb0cd1ba51d297b2.verbatim -interblockSeparator -interblockSeparator -headingThree: Lists -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/7667e2408d637a1e3ca69ccc1ce50809.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/f9c93344b256fc419363b5137a49888e.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/0ae7b8161204fb8d79d287ece754d868.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/5159786425bde2cec7e20b79500dde54.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/9679de8f4110a0e2906694aa1804cbf0.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/68c7899020501a169d9e9ca810aff930.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/733b6752776567144548322ef66d67e6.verbatim -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/3915e80c9e2b1a87599797fb217c295b.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/35441140ac44d3c2c7b9611d18c6dca4.verbatim -interblockSeparator -codeSpan: <p> -interblockSeparator -inputVerbatim: ./_markdown_test/92f4628c14a10b92aead4a4ebd01936a.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/02afc9ab8392711baf578d89e8b624a8.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/ec0f57523c3541a14df8f17f3c822039.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/197c8667c0c0307c8174e6a6e07c2a48.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/a07ba2a71f8cd42180768463fa2e5dad.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/d56908f0f6e2476a6146ece0fa7e2f32.verbatim -interblockSeparator -codeSpan: > -interblockSeparator -inputVerbatim: ./_markdown_test/4c06d5a765803dd6f15378765020443c.verbatim -interblockSeparator -emphasis: twice -interblockSeparator -inputVerbatim: ./_markdown_test/d3f24a5ba4f9ebe7c97b690753fef199.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/d87e20aae0facc7fbbc293f790178cf4.verbatim -interblockSeparator -emphasis: number-period-space -interblockSeparator -inputVerbatim: ./_markdown_test/ea5e5fa61236c2e31ecb34d484caed78.verbatim -interblockSeparator -headingThree: Code Blocks -interblockSeparator -codeSpan: <pre> -codeSpan: <code> -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/80158a498770adf4d0617503ae558414.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/35dd5e3b1d316dec464fafbedf53439e.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/992aa3a21cc79d1a6a7b273173e1cc48.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/d37edcee91241df6034067902bf7ff5f.verbatim -interblockSeparator -interblockSeparator -codeSpan: (ampersand) -codeSpan: < -codeSpan: > -interblockSeparator -inputVerbatim: ./_markdown_test/bfd3b2e8e47a22fe0914d55781a73b7c.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/6a14fbcefad86826e777c27a9000b94a.verbatim -interblockSeparator -interblockSeparator -headingThree: Horizontal Rules -interblockSeparator -codeSpan: <hr /> -interblockSeparator -inputVerbatim: ./_markdown_test/b3a754721670b6236c8eb8159555f38b.verbatim -interblockSeparator -horizontalRule -interblockSeparator -headingTwo: Span Elements -interblockSeparator -headingThree: Links -interblockSeparator -emphasis: inline -emphasis: reference -interblockSeparator -interblockSeparator -emphasis: optional -interblockSeparator -inputVerbatim: ./_markdown_test/1414e8798e8df1116073e37e18480580.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/fee0581724d177221ef58d9e6a498b35.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/be45edb9cb5e6fb760f9805ffc37b64b.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/00842bca924b6e825c555a0866ba0488.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/525e6727b97cbbb73ce96c0ba62e8eb6.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/a35af952f6f3a307982ea5250cfb72de.verbatim -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/59be3295fa322e809f4138ef7500798a.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/a39ca11b40fca9daced4a3b44b1fc1a3.verbatim -interblockSeparator -interblockSeparator -emphasis: not -interblockSeparator -inputVerbatim: ./_markdown_test/a943d1cc49e6963c7bcb45acfebf321f.verbatim -interblockSeparator -interblockSeparator -emphasis: implicit link name -interblockSeparator -inputVerbatim: ./_markdown_test/c2c38dc7e1a41ddb3d50c965e569aab4.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/17194fe133f07ed35b959c9108de4cec.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/1a7658c341b463a9232093771a413acc.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/65aaecc2b48f0d27de8de608c27ed6e7.verbatim -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/31285fcec3a6ea99b4694d3e6750fc60.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/0810a7510b5a42a7ec77fd3d55be870e.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/28d0c5764a38e6b58409f9967ef91bcc.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/f39ac74789b190c9c1460bd06b2e5f66.verbatim -interblockSeparator -interblockSeparator -interblockSeparator -headingThree: Emphasis -interblockSeparator -codeSpan: * -codeSpan: (underscore) -codeSpan: * -codeSpan: (underscore) -codeSpan: <em> -codeSpan: * -codeSpan: (underscore) -codeSpan: <strong> -interblockSeparator -inputVerbatim: ./_markdown_test/ad2981010cf94e370ccb06c7233f0989.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/451a1d0edf74505402610a4bae7997d0.verbatim -interblockSeparator -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/3f3996b979db4e11ec6fd9b0232b3d83.verbatim -interblockSeparator -codeSpan: * -codeSpan: (underscore) -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/85d79dd13f594a1dc7dc5b2be403366a.verbatim -interblockSeparator -headingThree: Code -interblockSeparator -codeSpan: ` -interblockSeparator -inputVerbatim: ./_markdown_test/3013bb705f116d1bf7d7506a827cd6f1.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/0d572dc866bb6649bdedef400a32f2ee.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/000c6f567a8ecf3820cf43f6b248b303.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/a499280e33397f3bd9ec1415835a1c04.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/56cb72e47c0ff4e11b252117ed9d7c15.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/2624fb4324d31d847556b8cf06cc71a3.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/7e31b58c38fbe808c13ae0c21943fdbb.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/775e317bc6e9bac7e3a3a3f44dade6d1.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/b71470703a2237b352df145a688666b9.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/c7d2bf55eba7aa8ecd26cc75c0116ecd.verbatim -interblockSeparator -headingThree: Images -interblockSeparator -interblockSeparator -emphasis: inline -emphasis: reference -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/95e477e08806ad17333ef8c62ab1a9bf.verbatim -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -codeSpan: ! -ulItemEnd -ulItem -codeSpan: alt -ulItemEnd -ulItem -codeSpan: title -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/90c3fb2e48c6bc6b5139b7d9fefe33eb.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/a5bd86aacaa065512fabab353b4646b5.verbatim -interblockSeparator -codeSpan: <img> -interblockSeparator -horizontalRule -interblockSeparator -headingTwo: Miscellaneous -interblockSeparator -headingThree: Automatic Links -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/ba84105470e6c3ca4640b0165ba73e28.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/3d59db9474543617b421ad8938c9ad5f.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/7c01c9510936100673897e413a694f95.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/57dc30d4baafa58ac03c967e1ffe882b.verbatim -interblockSeparator -interblockSeparator -interblockSeparator -headingThree: Backslash Escapes -interblockSeparator -codeSpan: <em> -interblockSeparator -inputVerbatim: ./_markdown_test/ee5b9bd27735fe320e0eb1cd9218539d.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/4f5715933ffa8d2f20d0360598a68dbb.verbatim diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/nested-blockquotes.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/nested-blockquotes.test deleted file mode 100644 index bbc0f7e4c5..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/nested-blockquotes.test +++ /dev/null @@ -1,14 +0,0 @@ -<<< -> foo -> -> > bar -> -> foo - ->>> -blockQuoteBegin -interblockSeparator -blockQuoteBegin -blockQuoteEnd -interblockSeparator -blockQuoteEnd diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/ordered-and-unordered-lists.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/ordered-and-unordered-lists.test deleted file mode 100644 index 6a88122d16..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/ordered-and-unordered-lists.test +++ /dev/null @@ -1,323 +0,0 @@ -<<< -## Unordered - -Asterisks tight: - -* asterisk 1 -* asterisk 2 -* asterisk 3 - - -Asterisks loose: - -* asterisk 1 - -* asterisk 2 - -* asterisk 3 - -* * * - -Pluses tight: - -+ Plus 1 -+ Plus 2 -+ Plus 3 - - -Pluses loose: - -+ Plus 1 - -+ Plus 2 - -+ Plus 3 - -* * * - - -Minuses tight: - -- Minus 1 -- Minus 2 -- Minus 3 - - -Minuses loose: - -- Minus 1 - -- Minus 2 - -- Minus 3 - - -## Ordered - -Tight: - -1. First -2. Second -3. Third - -and: - -1. One -2. Two -3. Three - - -Loose using tabs: - -1. First - -2. Second - -3. Third - -and using spaces: - -1. One - -2. Two - -3. Three - -Multiple paragraphs: - -1. Item 1, graf one. - - Item 2. graf two. The quick brown fox jumped over the lazy dog's - back. - -2. Item 2. - -3. Item 3. - - - -## Nested - -* Tab - * Tab - * Tab - -Here's another: - -1. First -2. Second: - * Fee - * Fie - * Foe -3. Third - -Same thing but with paragraphs: - -1. First - -2. Second: - * Fee - * Fie - * Foe - -3. Third - - -This was an error in Markdown 1.0.1: - -* this - - * sub - - that - ->>> -headingTwo: Unordered -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -ulBegin -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEnd -interblockSeparator -horizontalRule -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -ulBegin -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEnd -interblockSeparator -horizontalRule -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -ulBegin -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEnd -interblockSeparator -headingTwo: Ordered -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEnd -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEnd -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 1 -interblockSeparator -ampersand -hash -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEnd -interblockSeparator -headingTwo: Nested -interblockSeparator -ulBeginTight -ulItem -interblockSeparator -ulBeginTight -ulItem -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulEndTight -ulItemEnd -ulEndTight -ulItemEnd -ulEndTight -interblockSeparator -ampersand -hash -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEnd -interblockSeparator -interblockSeparator -ulBegin -ulItem -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulEndTight -interblockSeparator -ulItemEnd -ulEnd diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/strong-and-em-together.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/strong-and-em-together.test deleted file mode 100644 index 44c84cd6d1..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/strong-and-em-together.test +++ /dev/null @@ -1,17 +0,0 @@ -<<< -***This is strong and em.*** - -So is ***this*** word. - -___This is strong and em.___ - -So is ___this___ word. - ->>> -strongEmphasis: (emphasis: This is strong and em.) -interblockSeparator -strongEmphasis: (emphasis: this) -interblockSeparator -strongEmphasis: (emphasis: This is strong and em.) -interblockSeparator -strongEmphasis: (emphasis: this) diff --git a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/tabs.test b/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/tabs.test deleted file mode 100644 index 4737ab75e8..0000000000 --- a/macros/generic/markdown/tests/testfiles/Markdown_1.0.3/tabs.test +++ /dev/null @@ -1,39 +0,0 @@ -<<< -+ this is a list item - indented with tabs - -+ this is a list item - indented with spaces - -Code: - - this code block is indented by one tab - -And: - - this code block is indented by two tabs - -And: - - + this is an example list item - indented with tabs - - + this is an example list item - indented with spaces - ->>> -ulBegin -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEnd -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/07112549a31e78f7efb64c16f22570db.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/385fbae90889669b105262d12987e9da.verbatim -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/ce062b920c62d9e77aae68da221de295.verbatim diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/README.md b/macros/generic/markdown/tests/testfiles/PHP_Markdown/README.md deleted file mode 100644 index 8ceeb21dec..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory contains test files that were inherited from the -`tests/PHP_Markdown` directory in the lunamark project. diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/auto-links.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/auto-links.test deleted file mode 100644 index ba3ee16d9a..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/auto-links.test +++ /dev/null @@ -1,16 +0,0 @@ -<<< -<HTTP://WWW.SOMEURL.COM> - -<hr@company.com> ->>> -BEGIN link -- label: HTTP://WWW.SOMEURL.COM -- URI: HTTP://WWW.SOMEURL.COM -- title: -END link -interblockSeparator -BEGIN link -- label: hr@company.com -- URI: mailto:hr@company.com -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/backslash-escapes.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/backslash-escapes.test deleted file mode 100644 index a66cdefb8e..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/backslash-escapes.test +++ /dev/null @@ -1,19 +0,0 @@ -<<< -Tricky combinaisons: - -backslash with \\-- two dashes - -backslash with \\> greater than - -\\[test](not a link) - -\\\*no emphasis* ->>> -interblockSeparator -backslash -interblockSeparator -backslash -interblockSeparator -backslash -interblockSeparator -backslash diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/code-block-in-a-list-item.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/code-block-in-a-list-item.test deleted file mode 100644 index 8ac52d287a..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/code-block-in-a-list-item.test +++ /dev/null @@ -1,31 +0,0 @@ -<<< - -* List Item: - - code block - - with a blank line - - within a list item. - -* code block - as first element of a list item - -* List Item: - - code block with whitespace on preceding line ->>> -ulBegin -ulItem -interblockSeparator -inputVerbatim: ./_markdown_test/3918bc9009f196cbcc980181827419e9.verbatim -interblockSeparator -ulItemEnd -ulItem -inputVerbatim: ./_markdown_test/2ecbe437956c71ad33b2efd354f11893.verbatim -ulItemEnd -ulItem -interblockSeparator -inputVerbatim: ./_markdown_test/89ad99c3052a342e765443409ef64797.verbatim -ulItemEnd -ulEnd diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/code-block-on-second-line.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/code-block-on-second-line.test deleted file mode 100644 index 7b402e3fa0..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/code-block-on-second-line.test +++ /dev/null @@ -1,6 +0,0 @@ -<<< - - Codeblock on second line - ->>> -inputVerbatim: ./_markdown_test/722b6c7a40293698cf78b28fdb8623ff.verbatim diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/email-auto-links.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/email-auto-links.test deleted file mode 100644 index afda759ec7..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/email-auto-links.test +++ /dev/null @@ -1,16 +0,0 @@ -<<< -<michel.fortin@michelf.com> - -International domain names: <help@tūdaliņ.lv> ->>> -BEGIN link -- label: michel.fortin@michelf.com -- URI: mailto:michel.fortin@michelf.com -- title: -END link -interblockSeparator -BEGIN link -- label: help@tūdaliņ.lv -- URI: mailto:help@tūdaliņ.lv -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/emphasis.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/emphasis.test deleted file mode 100644 index ed36492e09..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/emphasis.test +++ /dev/null @@ -1,272 +0,0 @@ -<<< -Combined emphasis: - -1. ***test test*** -2. ___test test___ -3. *test **test*** -4. **test *test*** -5. ***test* test** -6. ***test** test* -7. ***test* test** -8. **test *test*** -9. *test **test*** -10. _test __test___ -11. __test _test___ -12. ___test_ test__ -13. ___test__ test_ -14. ___test_ test__ -15. __test _test___ -16. _test __test___ - - -Incorrect nesting: - -1. *test **test* test** -2. _test __test_ test__ -3. **test *test** test* -4. __test _test__ test_ -5. *test *test* test* -6. _test _test_ test_ -7. **test **test** test** -8. __test __test__ test__ - - - -No emphasis: - -1. test* test *test -2. test** test **test -3. test_ test _test -4. test__ test __test - - - -Middle-word emphasis (asterisks): - -1. *a*b -2. a*b* -3. a*b*c -4. **a**b -5. a**b** -6. a**b**c - - -Middle-word emphasis (underscore): - -1. _a_b -2. a_b_ -3. a_b_c -4. __a__b -5. a__b__ -6. a__b__c - -my_precious_file.txt - - -## Tricky Cases - -E**. **Test** TestTestTest - -E**. **Test** Test Test Test - - -## Overlong emphasis - -Name: ____________ -Organization: ____ -Region/Country: __ - -_____Cut here_____ - -____Cut here____ - ->>> -interblockSeparator -olBeginTight -olItemWithNumber: 1 -strongEmphasis: (emphasis: test test) -olItemEnd -olItemWithNumber: 2 -strongEmphasis: (emphasis: test test) -olItemEnd -olItemWithNumber: 3 -emphasis: test (strongEmphasis: test) -olItemEnd -olItemWithNumber: 4 -strongEmphasis: test (emphasis: test) -olItemEnd -olItemWithNumber: 5 -strongEmphasis: (emphasis: test) test -olItemEnd -olItemWithNumber: 6 -emphasis: (strongEmphasis: test) test -olItemEnd -olItemWithNumber: 7 -strongEmphasis: (emphasis: test) test -olItemEnd -olItemWithNumber: 8 -strongEmphasis: test (emphasis: test) -olItemEnd -olItemWithNumber: 9 -emphasis: test (strongEmphasis: test) -olItemEnd -olItemWithNumber: 10 -emphasis: test (strongEmphasis: test) -olItemEnd -olItemWithNumber: 11 -strongEmphasis: test (emphasis: test) -olItemEnd -olItemWithNumber: 12 -strongEmphasis: (emphasis: test) test -olItemEnd -olItemWithNumber: 13 -emphasis: (strongEmphasis: test) test -olItemEnd -olItemWithNumber: 14 -strongEmphasis: (emphasis: test) test -olItemEnd -olItemWithNumber: 15 -strongEmphasis: test (emphasis: test) -olItemEnd -olItemWithNumber: 16 -emphasis: test (strongEmphasis: test) -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -strongEmphasis: test* test -olItemEnd -olItemWithNumber: 2 -underscore -strongEmphasis: test(underscore) test -olItemEnd -olItemWithNumber: 3 -emphasis: (emphasis: test (emphasis: test)) test -olItemEnd -olItemWithNumber: 4 -emphasis: (emphasis: test (emphasis: test)) test -olItemEnd -olItemWithNumber: 5 -emphasis: test (emphasis: test) test -olItemEnd -olItemWithNumber: 6 -emphasis: test (emphasis: test) test -olItemEnd -olItemWithNumber: 7 -strongEmphasis: test (strongEmphasis: test) test -olItemEnd -olItemWithNumber: 8 -strongEmphasis: test (strongEmphasis: test) test -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -emphasis: * test * -olItemEnd -olItemWithNumber: 3 -underscore -underscore -olItemEnd -olItemWithNumber: 4 -emphasis: (underscore) test (underscore) -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -emphasis: a -olItemEnd -olItemWithNumber: 2 -emphasis: b -olItemEnd -olItemWithNumber: 3 -emphasis: b -olItemEnd -olItemWithNumber: 4 -strongEmphasis: a -olItemEnd -olItemWithNumber: 5 -strongEmphasis: b -olItemEnd -olItemWithNumber: 6 -strongEmphasis: b -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -emphasis: a -olItemEnd -olItemWithNumber: 2 -emphasis: b -olItemEnd -olItemWithNumber: 3 -emphasis: b -olItemEnd -olItemWithNumber: 4 -strongEmphasis: a -olItemEnd -olItemWithNumber: 5 -strongEmphasis: b -olItemEnd -olItemWithNumber: 6 -strongEmphasis: b -olItemEnd -olEndTight -interblockSeparator -emphasis: precious -interblockSeparator -headingTwo: Tricky Cases -interblockSeparator -strongEmphasis: Test -interblockSeparator -strongEmphasis: Test -interblockSeparator -headingTwo: Overlong emphasis -interblockSeparator -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -interblockSeparator -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore -interblockSeparator -underscore -underscore -underscore -underscore -underscore -underscore -underscore -underscore diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/empty-list-item.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/empty-list-item.test deleted file mode 100644 index a9fb47b84b..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/empty-list-item.test +++ /dev/null @@ -1,97 +0,0 @@ -<<< -With asterisks - - * List item - * - * List item - -With numbers - -1. List item -2. -3. List item - -With hyphens - -- List item -- -- List item - -With asterisks - - * List item - * List item - * - -With numbers - -1. List item -2. List item -3. - -With hyphens - -- List item -- List item -- - ->>> -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/headers.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/headers.test deleted file mode 100644 index f068181502..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/headers.test +++ /dev/null @@ -1,18 +0,0 @@ -<<< -### Header - - - - - - -Paragraphr - - - - - - -Paragraph ->>> -headingThree: Header -interblockSeparator -horizontalRule -interblockSeparator -interblockSeparator -horizontalRule -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/horizontal-rules.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/horizontal-rules.test deleted file mode 100644 index 634ad3db9c..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/horizontal-rules.test +++ /dev/null @@ -1,51 +0,0 @@ -<<< -Horizontal rules: - -- - - - -* * * - -*** - ---- - -___ - -Not horizontal rules (testing for a bug in 1.0.1j): - -+++ - -,,, - -=== - -??? - -AAA - -jjj - -j j j - -n n n - ->>> -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -horizontalRule -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/links-inline-style.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/links-inline-style.test deleted file mode 100644 index bb67b838d1..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/links-inline-style.test +++ /dev/null @@ -1,9 +0,0 @@ -<<< -[silly URL w/ angle brackets](<?}]*+|&)>). - ->>> -BEGIN link -- label: silly URL w/ angle brackets -- URI: ?(rightBrace)]*+(pipe)(ampersand)) -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/md5-hashes.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/md5-hashes.test deleted file mode 100644 index b70a29c981..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/md5-hashes.test +++ /dev/null @@ -1,22 +0,0 @@ -<<< -# Character Escapes - -The MD5 value for `+` is "26b17225b626fb9238849fd60eabdf60". - -# HTML Blocks - -<p>test</p> - -The MD5 value for `<p>test</p>` is: - -6205333b793f34273d75379350b36826 ->>> -headingOne: Character Escapes -interblockSeparator -codeSpan: + -interblockSeparator -headingOne: HTML Blocks -interblockSeparator -interblockSeparator -codeSpan: <p>test</p> -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/mixed-ols-and-uls.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/mixed-ols-and-uls.test deleted file mode 100644 index fddda61878..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/mixed-ols-and-uls.test +++ /dev/null @@ -1,47 +0,0 @@ -<<< -* test -+ test -- test - -1. test -2. test - -* test -+ test -- test - -1. test -2. test - ->>> -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olEndTight -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olEndTight diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/nesting.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/nesting.test deleted file mode 100644 index f95ada9662..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/nesting.test +++ /dev/null @@ -1,30 +0,0 @@ -<<< -Valid nesting: - -**[Link](url)** - -[**Link**](url) - -**[**Link**](url)** - -Invalid nesting: - -[[Link](url)](url) ->>> -interblockSeparator -strongEmphasis: (BEGIN link)(- label: Link)(- URI: url)(- title: )(END link) -interblockSeparator -BEGIN link -- label: (strongEmphasis: Link) -- URI: url -- title: -END link -interblockSeparator -strongEmphasis: (BEGIN link)(- label: (strongEmphasis: Link))(- URI: url)(- title: )(END link) -interblockSeparator -interblockSeparator -BEGIN link -- label: [Link](url) -- URI: url -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/parens-in-url.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/parens-in-url.test deleted file mode 100644 index 7c7831220a..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/parens-in-url.test +++ /dev/null @@ -1,52 +0,0 @@ -<<< -[Inline link 1 with parens](/url\(test\) "title"). - -[Inline link 2 with parens](</url\(test\)> "title"). - -[Inline link 3 with non-escaped parens](/url(test) "title"). - -[Inline link 4 with non-escaped parens](</url(test)> "title"). - -[Reference link 1 with parens][1]. - -[Reference link 2 with parens][2]. - - [1]: /url(test) "title" - [2]: </url(test)> "title" - ->>> -BEGIN link -- label: Inline link 1 with parens -- URI: /url(test) -- title: title -END link -interblockSeparator -BEGIN link -- label: Inline link 2 with parens -- URI: /url(test) -- title: title -END link -interblockSeparator -BEGIN link -- label: Inline link 3 with non-escaped parens -- URI: /url(test) -- title: title -END link -interblockSeparator -BEGIN link -- label: Inline link 4 with non-escaped parens -- URI: /url(test) -- title: title -END link -interblockSeparator -BEGIN link -- label: Reference link 1 with parens -- URI: /url(test) -- title: title -END link -interblockSeparator -BEGIN link -- label: Reference link 2 with parens -- URI: /url(test) -- title: title -END link diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/php-specific-bugs.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/php-specific-bugs.test deleted file mode 100644 index 3f3db6c6ee..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/php-specific-bugs.test +++ /dev/null @@ -1,39 +0,0 @@ -<<< -This tests for a bug where quotes escaped by PHP when using -`preg_replace` with the `/e` modifier must be correctly unescaped -(hence the `_UnslashQuotes` function found only in PHP Markdown). - - - -Headers below should appear exactly as they are typed (no backslash -added or removed). - -Header "quoted\" again \\"" -=========================== - -Header "quoted\" again \\"" ---------------------------- - -### Header "quoted\" again \\"" ### - - - -Test with tabs for `_Detab`: - - Code 'block' with some "tabs" and "quotes" - ->>> -codeSpan: preg(underscore)replace -codeSpan: /e -codeSpan: (underscore)UnslashQuotes -interblockSeparator -interblockSeparator -headingOne: Header "quoted(backslash)" again (backslash)"" -interblockSeparator -headingTwo: Header "quoted(backslash)" again (backslash)"" -interblockSeparator -headingThree: Header "quoted(backslash)" again (backslash)"" -interblockSeparator -codeSpan: (underscore)Detab -interblockSeparator -inputVerbatim: ./_markdown_test/58f5a43337a97a77594d067c159d772c.verbatim diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/quotes-in-attributes.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/quotes-in-attributes.test deleted file mode 100644 index 75247fc7fd..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/quotes-in-attributes.test +++ /dev/null @@ -1,29 +0,0 @@ -<<< -[Test](/"style="color:red) -[Test](/'style='color:red) - -![](/"style="border-color:red;border-size:1px;border-style:solid) -![](/'style='border-color:red;border-size:1px;border-style:solid) - ->>> -BEGIN link -- label: Test -- URI: /"style="color:red -- title: -END link -BEGIN link -- label: Test -- URI: /'style='color:red -- title: -END link -interblockSeparator -BEGIN image -- label: -- URI: /"style="border-color:red;border-size:1px;border-style:solid -- title: -END image -BEGIN image -- label: -- URI: /'style='border-color:red;border-size:1px;border-style:solid -- title: -END image diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/tables.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/tables.test deleted file mode 100644 index 9300123d19..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/tables.test +++ /dev/null @@ -1,327 +0,0 @@ -\def\markdownOptionPipeTables{true} -<<< -Header 1 | Header 2 ---------- | --------- -Cell 1 | Cell 2 -Cell 3 | Cell 4 - -With leading pipes: - -| Header 1 | Header 2 -| --------- | --------- -| Cell 1 | Cell 2 -| Cell 3 | Cell 4 - -With tailing pipes: - -Header 1 | Header 2 | ---------- | --------- | -Cell 1 | Cell 2 | -Cell 3 | Cell 4 | - -With leading and tailing pipes: - -| Header 1 | Header 2 | -| --------- | --------- | -| Cell 1 | Cell 2 | -| Cell 3 | Cell 4 | - -* * * - -# One-column one-row table - -With leading pipes: - -| Header -| ------- -| Cell - -With tailing pipes: - -Header | -------- | -Cell | - -With leading and tailing pipes: - -| Header | -| ------- | -| Cell | - -* * * - -Table alignement: - -| Default | Right | Center | Left | -| --------- |:--------- |:---------:| ---------:| -| Long Cell | Long Cell | Long Cell | Long Cell | -| Cell | Cell | Cell | Cell | - -Table alignement (alternate spacing): - -| Default | Right | Center | Left | -| --------- | :-------- | :-------: | --------: | -| Long Cell | Long Cell | Long Cell | Long Cell | -| Cell | Cell | Cell | Cell | - -* * * - -# Empty cells - -| Header 1 | Header 2 | -| --------- | --------- | -| A | B | -| C | | - -Header 1 | Header 2 ---------- | --------- -A | B - | D - -* * * - -# Missing tailing pipe - -Header 1 | Header 2 ---------- | --------- | -Cell | Cell | -Cell | Cell | - -Header 1 | Header 2 | ---------- | --------- -Cell | Cell | -Cell | Cell | - -Header 1 | Header 2 | ---------- | --------- | -Cell | Cell -Cell | Cell | - -Header 1 | Header 2 | ---------- | --------- | -Cell | Cell | -Cell | Cell - -* * * - -# Too many pipes in rows - -| Header 1 | Header 2 | -| --------- -| Cell | Cell | Extra cell? | -| Cell | Cell | Extra cell? | ->>> -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell 1 -- row 2, column 2: Cell 2 -- row 3, column 1: Cell 3 -- row 3, column 2: Cell 4 -END table -interblockSeparator -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell 1 -- row 2, column 2: Cell 2 -- row 3, column 1: Cell 3 -- row 3, column 2: Cell 4 -END table -interblockSeparator -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell 1 -- row 2, column 2: Cell 2 -- row 3, column 1: Cell 3 -- row 3, column 2: Cell 4 -END table -interblockSeparator -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell 1 -- row 2, column 2: Cell 2 -- row 3, column 1: Cell 3 -- row 3, column 2: Cell 4 -END table -interblockSeparator -horizontalRule -interblockSeparator -headingOne: One-column one-row table -interblockSeparator -interblockSeparator -BEGIN table (2 rows, 1 columns) -- caption: -- alignment of column 1: d -- row 1, column 1: Header -- row 2, column 1: Cell -END table -interblockSeparator -interblockSeparator -BEGIN table (2 rows, 1 columns) -- caption: -- alignment of column 1: d -- row 1, column 1: Header -- row 2, column 1: Cell -END table -interblockSeparator -interblockSeparator -BEGIN table (2 rows, 1 columns) -- caption: -- alignment of column 1: d -- row 1, column 1: Header -- row 2, column 1: Cell -END table -interblockSeparator -horizontalRule -interblockSeparator -interblockSeparator -BEGIN table (3 rows, 4 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: l -- alignment of column 3: c -- alignment of column 4: r -- row 1, column 1: Default -- row 1, column 2: Right -- row 1, column 3: Center -- row 1, column 4: Left -- row 2, column 1: Long Cell -- row 2, column 2: Long Cell -- row 2, column 3: Long Cell -- row 2, column 4: Long Cell -- row 3, column 1: Cell -- row 3, column 2: Cell -- row 3, column 3: Cell -- row 3, column 4: Cell -END table -interblockSeparator -interblockSeparator -BEGIN table (3 rows, 4 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: l -- alignment of column 3: c -- alignment of column 4: r -- row 1, column 1: Default -- row 1, column 2: Right -- row 1, column 3: Center -- row 1, column 4: Left -- row 2, column 1: Long Cell -- row 2, column 2: Long Cell -- row 2, column 3: Long Cell -- row 2, column 4: Long Cell -- row 3, column 1: Cell -- row 3, column 2: Cell -- row 3, column 3: Cell -- row 3, column 4: Cell -END table -interblockSeparator -horizontalRule -interblockSeparator -headingOne: Empty cells -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: A -- row 2, column 2: B -- row 3, column 1: C -- row 3, column 2: -END table -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: A -- row 2, column 2: B -- row 3, column 1: -- row 3, column 2: D -END table -interblockSeparator -horizontalRule -interblockSeparator -headingOne: Missing tailing pipe -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell -- row 2, column 2: Cell -- row 3, column 1: Cell -- row 3, column 2: Cell -END table -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell -- row 2, column 2: Cell -- row 3, column 1: Cell -- row 3, column 2: Cell -END table -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell -- row 2, column 2: Cell -- row 3, column 1: Cell -- row 3, column 2: Cell -END table -interblockSeparator -BEGIN table (3 rows, 2 columns) -- caption: -- alignment of column 1: d -- alignment of column 2: d -- row 1, column 1: Header 1 -- row 1, column 2: Header 2 -- row 2, column 1: Cell -- row 2, column 2: Cell -- row 3, column 1: Cell -- row 3, column 2: Cell -END table -interblockSeparator -horizontalRule -interblockSeparator -headingOne: Too many pipes in rows -interblockSeparator -BEGIN table (3 rows, 1 columns) -- caption: -- alignment of column 1: d -- row 1, column 1: Header 1 -- row 2, column 1: Cell -- row 3, column 1: Cell -END table diff --git a/macros/generic/markdown/tests/testfiles/PHP_Markdown/tight-blocks.test b/macros/generic/markdown/tests/testfiles/PHP_Markdown/tight-blocks.test deleted file mode 100644 index b8f0650113..0000000000 --- a/macros/generic/markdown/tests/testfiles/PHP_Markdown/tight-blocks.test +++ /dev/null @@ -1,30 +0,0 @@ -<<< -Paragraph and no space: -* ciao - -Paragraph and 1 space: - * ciao - -Paragraph and 3 spaces: - * ciao - -Paragraph and 4 spaces: - * ciao - -Paragraph before header: -#Header - -Paragraph before blockquote: ->Some quote. - ->>> -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -headingOne: Header -interblockSeparator -interblockSeparator -blockQuoteBegin -blockQuoteEnd diff --git a/macros/generic/markdown/tests/testfiles/README.md b/macros/generic/markdown/tests/testfiles/README.md deleted file mode 100644 index 0f0168e787..0000000000 --- a/macros/generic/markdown/tests/testfiles/README.md +++ /dev/null @@ -1,21 +0,0 @@ -This directory contains subdirectories with test files, which can be recognized -by the `.test` suffix. A test file has the following syntax: - - The test setup TeX source code - <<< - The test markdown source code - >>> - The expected test output - -The test setup TeX source code can be used to configure the Markdown package -through its plain TeX interface before the test markdown source code is -processed. - -The test markdown source code is the markdown code that will be processed -during the test. The majority of markdown tokens are configured by the support -files to produce output to the log file. This output will be compared against -the expected test output. - -The `<<<` and `>>>` markers may be surrounded by optional whitespaces. If the -last section beginning with `>>>` is not present, it will be automatically -generated during the testing and appended to the test file. diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/README.md b/macros/generic/markdown/tests/testfiles/lunamark-markdown/README.md deleted file mode 100644 index 238044662b..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory contains test files that were tailored specifically to the -Markdown package. diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/blank-before-code-fence.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/blank-before-code-fence.test deleted file mode 100644 index 8d42218e09..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/blank-before-code-fence.test +++ /dev/null @@ -1,57 +0,0 @@ -\def\markdownOptionFencedCode{true} -\def\markdownOptionBlankBeforeCodeFence{true} -<<< -This test ensures that the Lua `fencedCode` and `blankBeforeCodeFence` options -correctly propagate through the plain TeX interface. - -The following fenced code block should resolve to a code span. - -foo -``` foo -bar -``` - -foo -~~~ foo -bar -~~~ - -The following fenced code blocks should be recognized as such. - -foo - -``` foo -bar -``` - -foo - -~~~ foo -bar -~~~ ->>> -codeSpan: fencedCode -codeSpan: blankBeforeCodeFence -interblockSeparator -interblockSeparator -codeSpan: foo bar -interblockSeparator -tilde -tilde -tilde -tilde -tilde -tilde -interblockSeparator -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/breakable-blockquotes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/breakable-blockquotes.test deleted file mode 100644 index 69dffa4e21..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/breakable-blockquotes.test +++ /dev/null @@ -1,19 +0,0 @@ -\def\markdownOptionBreakableBlockquotes{true} -<<< -This test ensures that the Lua `breakableBlockquotes` option correctly -propagates through the plain TeX interface. - -> *quote 1* - -> *quote 2* - ->>> -codeSpan: breakableBlockquotes -interblockSeparator -blockQuoteBegin -emphasis: quote 1 -blockQuoteEnd -interblockSeparator -blockQuoteBegin -emphasis: quote 2 -blockQuoteEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/cache-dir.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/cache-dir.test deleted file mode 100644 index f9968e9168..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/cache-dir.test +++ /dev/null @@ -1,12 +0,0 @@ -\def\markdownOptionCacheDir{some-other-directory} -<<< -This test ensures that the Lua `cacheDir` option correctly propagates through -the plain TeX interface and causes a change in the cache directory location. -The following code should be stored in a temporary file inside the specified -cache directory. - - foo bar ->>> -codeSpan: cacheDir -interblockSeparator -inputVerbatim: some-other-directory/5ceaa7ed396ccb8e959c02753cb4bd18.verbatim diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-escapes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-escapes.test deleted file mode 100644 index 646c0b9610..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-escapes.test +++ /dev/null @@ -1,73 +0,0 @@ -\def\markdownOptionCitations{true} -<<< -This test ensures that the Lua `citations` option correctly propagates through -the plain TeX interface and that the `citationNbsps` option is enabled by -default. - -Here is a simple parenthetical citation \[\@doe99] and here -is a string of several [see @doe99, pp\; 33-35; also -@smit:.#$%&-+?<>_/h04, chap. 1]. - -A parenthetical citation can have a [prenote @doe99] and a -[@smith04 postnote]. The name of the author can be -suppressed by inserting a dash before the name of an author -as follows [\-@smith04]. - -Here is a simple text citation \@doe99 and here is a string -of several @doe99 [pp\; 33-35; also @smit:.#$%&-+?<>_/h04, -chap. 1]. Here is one with the name of the author -suppressed \-@doe99. ->>> -codeSpan: citations -codeSpan: citationNbsps -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: see -- postnote: pp;(nbsp)33-35 -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: also -- postnote: chap.(nbsp)1 -- name: smit:.(hash)$(percentSign)&-+?<>_/h04 -END cite -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: prenote -- postnote: -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: postnote -- name: smith04 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: - -- postnote: -- name: smith04 -END cite -interblockSeparator -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: pp;(nbsp)33-35 -- name: doe99 -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: also -- postnote: chap.(nbsp)1 -- name: smit:.(hash)$(percentSign)&-+?<>_/h04 -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: doe99 -END textCite diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-nbsps.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-nbsps.test deleted file mode 100644 index e607828711..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-nbsps.test +++ /dev/null @@ -1,85 +0,0 @@ -\def\markdownOptionCitations{true} -<<< -This test ensures that the Lua `citations` option correctly propagates through -the plain TeX interface and that the `citationNbsps` option is enabled by -default. - -Here is a simple parenthetical citation [@doe99] and here -is a string of several [see @doe99, pp. 33-35; also -@smit:.#$%&-+?<>_/h04, chap. 1]. - -A parenthetical citation can have a [prenote @doe99] and -a [@smith04 postnote]. The name of the author can be -suppressed by inserting a dash before the name of an -author as follows [-@smith04]. - -Here is a simple text citation @doe99 and here is a -string of several @doe99 [pp. 33-35; also -@smit:.#$%&-+?<>_/h04, chap. 1]. Here is one with the -name of the author suppressed -@doe99. ->>> -codeSpan: citations -codeSpan: citationNbsps -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: see -- postnote: pp.(nbsp)33-35 -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: also -- postnote: chap.(nbsp)1 -- name: smit:.(hash)$(percentSign)&-+?<>_/h04 -END cite -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: prenote -- postnote: -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: postnote -- name: smith04 -END cite -BEGIN cite -- suppressAuthor: true -- prenote: -- postnote: -- name: smith04 -END cite -interblockSeparator -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: doe99 -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: pp.(nbsp)33-35 -- name: doe99 -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: also -- postnote: chap.(nbsp)1 -- name: smit:.(hash)$(percentSign)&-+?<>_/h04 -END textCite -BEGIN textCite -- suppressAuthor: true -- prenote: -- postnote: -- name: doe99 -END textCite diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-no-nbsps.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-no-nbsps.test deleted file mode 100644 index bc5b70c0d0..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-no-nbsps.test +++ /dev/null @@ -1,85 +0,0 @@ -\def\markdownOptionCitations{true} -\def\markdownOptionCitationNbsps{false} -<<< -This test ensures that the Lua `citations` and `citationNbsps` options correctly -propagate through the plain TeX interface. - -Here is a simple parenthetical citation [@doe99] and here -is a string of several [see @doe99, pp. 33-35; also -@smit:.#$%&-+?<>_/h04, chap. 1]. - -A parenthetical citation can have a [prenote @doe99] and -a [@smith04 postnote]. The name of the author can be -suppressed by inserting a dash before the name of an -author as follows [-@smith04]. - -Here is a simple text citation @doe99 and here is a -string of several @doe99 [pp. 33-35; also -@smit:.#$%&-+?<>_/h04, chap. 1]. Here is one with the -name of the author suppressed -@doe99. ->>> -codeSpan: citations -codeSpan: citationNbsps -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: see -- postnote: pp. 33-35 -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: also -- postnote: chap. 1 -- name: smit:.(hash)$(percentSign)&-+?<>_/h04 -END cite -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: prenote -- postnote: -- name: doe99 -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: postnote -- name: smith04 -END cite -BEGIN cite -- suppressAuthor: true -- prenote: -- postnote: -- name: smith04 -END cite -interblockSeparator -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: doe99 -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: pp. 33-35 -- name: doe99 -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: also -- postnote: chap. 1 -- name: smit:.(hash)$(percentSign)&-+?<>_/h04 -END textCite -BEGIN textCite -- suppressAuthor: true -- prenote: -- postnote: -- name: doe99 -END textCite diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-trailing-punctuation.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-trailing-punctuation.test deleted file mode 100644 index 3063b324e9..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/citations-trailing-punctuation.test +++ /dev/null @@ -1,115 +0,0 @@ -\def\markdownOptionCitations{true} -<<< -This test ensures that the Lua `citations` option correctly propagates through -the plain TeX interface and that the trailing punctuation does not get included -in the citation name. - -[@f] [@f:] [@foo:bar] [@foo:bar:] - -[@_] [@f_] [@foo_bar] [@foo_bar_] - - @f @f: @foo:bar @foo:bar: - - @_ @f_ @foo_bar @foo_bar_ ->>> -codeSpan: citations -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: f -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: f -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo:bar -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo:bar -END cite -interblockSeparator -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: _ -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: f_ -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo_bar -END cite -BEGIN cite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo_bar_ -END cite -interblockSeparator -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: f -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: f -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo:bar -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo:bar -END textCite -interblockSeparator -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: _ -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: f_ -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo_bar -END textCite -BEGIN textCite -- suppressAuthor: false -- prenote: -- postnote: -- name: foo_bar_ -END textCite diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/content-blocks-language-map.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/content-blocks-language-map.test deleted file mode 100644 index 545be6893d..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/content-blocks-language-map.test +++ /dev/null @@ -1,16 +0,0 @@ -\def\markdownOptionContentBlocks{true} -\def\markdownOptionContentBlocksLanguageMap{markdown-languages-nonstandard.json} -<<< -This test ensures that the Lua `contentBlockLanguages` option correctly -propagates through the plain TeX interface. - -/basename.WEIRDextension (title) ->>> -codeSpan: contentBlockLanguages -interblockSeparator -BEGIN contentBlockCode -- suffix: weirdextension -- language: weirdLANGUAGE -- URI: basename.WEIRDextension -- title: title -END contentBlockCode diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/content-blocks.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/content-blocks.test deleted file mode 100644 index 60b460fbf9..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/content-blocks.test +++ /dev/null @@ -1,64 +0,0 @@ -\def\markdownOptionContentBlocks{true} -<<< -This test ensures that the Lua `contentBlocks` option correctly propagates -through the plain TeX interface. -/not/a/translusion.md - -/not/a/ -transclusion/either.md - -<http://example.com/minard.jpg> -<http://example.com/minard.jpg> <-- This is just a link. - -htt(p:/)/exam(ple.c)om/m\(inard.jpg (Napoleon's disastrous Russian campaign of 1812) -/Flowchart.png "Engineering Flowchart" - -/Savings Account.csv 'Recent Transactions' -/Example.jS (Source code) -/Lorem Ipsum.txt ->>> -codeSpan: contentBlocks -interblockSeparator -interblockSeparator -BEGIN contentBlockOnlineImage -- suffix: jpg -- URI: http://example.com/minard.jpg -- title: -END contentBlockOnlineImage -interblockSeparator -BEGIN link -- label: http://example.com/minard.jpg -- URI: http://example.com/minard.jpg -- title: -END link -interblockSeparator -BEGIN contentBlockOnlineImage -- suffix: jpg -- URI: htt(p:/)/exam(ple.c)om/m(inard.jpg -- title: Napoleon's disastrous Russian campaign of 1812 -END contentBlockOnlineImage -interblockSeparator -BEGIN contentBlock -- suffix: png -- URI: Flowchart.png -- title: Engineering Flowchart -END contentBlock -interblockSeparator -BEGIN contentBlock -- suffix: csv -- URI: Savings Account.csv -- title: Recent Transactions -END contentBlock -interblockSeparator -BEGIN contentBlockCode -- suffix: js -- language: JavaScript -- URI: Example.jS -- title: Source code -END contentBlockCode -interblockSeparator -BEGIN contentBlock -- suffix: txt -- URI: Lorem Ipsum.txt -- title: -END contentBlock diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/empty-code-spans.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/empty-code-spans.test deleted file mode 100644 index cd69efae60..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/empty-code-spans.test +++ /dev/null @@ -1,24 +0,0 @@ -<<< -These are just two backticks: - -`` - -These are empty code spans: - -` ` - -` ` - -This is a code span containing a single space: - -` ` ->>> -interblockSeparator -interblockSeparator -interblockSeparator -codeSpan: -interblockSeparator -codeSpan: -interblockSeparator -interblockSeparator -codeSpan: diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/fenced-code.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/fenced-code.test deleted file mode 100644 index 2efe132ad1..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/fenced-code.test +++ /dev/null @@ -1,27 +0,0 @@ -\def\markdownOptionFencedCode{true} -<<< -This test ensures that the Lua `fencedCode` option correctly propagates through -the plain TeX interface. - -The following fenced code blocks should be recognized as such. - -``` foo -bar -``` - -~~~ foo -bar -~~~ ->>> -codeSpan: fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/header-attributes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/header-attributes.test deleted file mode 100644 index 3da7ac7a7d..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/header-attributes.test +++ /dev/null @@ -1,37 +0,0 @@ -\def\markdownOptionHeaderAttributes{true} -<<< -This test ensures that the Lua `headerAttributes` option correctly propagates -through the plain TeX interface. - -# A level one heading {#first-id} - -A level one heading {#second_id2} -================================= - -## A level two heading ### {#third-3id .a-class} - -A level two heading {#fourth4-id .2not-a-class} ------------------------------------------------ - -### A level three heading ## {#5not-the-fifth-id} -#### A level four heading {#-6not-the-sixth-id} -##### A level five heading ## {#--7the-seventh-id} -###### A level six heading {#-_the-eighth-id attribute=value} ->>> -codeSpan: headerAttributes -interblockSeparator -headingOne: A level one heading -interblockSeparator -headingOne: A level one heading -interblockSeparator -headingTwo: A level two heading -interblockSeparator -headingTwo: A level two heading (leftBrace)(hash)fourth4-id .2not-a-class(rightBrace) -interblockSeparator -headingThree: A level three heading (hash)(hash) (leftBrace)(hash)5not-the-fifth-id(rightBrace) -interblockSeparator -headingFour: A level four heading (leftBrace)(hash)-6not-the-sixth-id(rightBrace) -interblockSeparator -headingFive: A level five heading -interblockSeparator -headingSix: A level six heading diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/html.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/html.test deleted file mode 100644 index 1975c5b221..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/html.test +++ /dev/null @@ -1,53 +0,0 @@ -\def\markdownOptionHtml{true} -<<< -This test ensures that the Lua `html` option correctly propagates through -the plain TeX interface. - -<div> -*There is block tag support.* -</div> -*There is <inline tag="tag"></inline> support.* -_There is <!-- comment --> support._ -_There is <? HTML instruction ?> support._ - -Here are several ways to write a pipe: - -- | -- | -- | -- | -- | -- | - -Unrecognized character entities are ignored: &nonsense; ->>> -codeSpan: html -interblockSeparator -interblockSeparator -emphasis: There is support. -emphasis: There is support. -emphasis: There is support. -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -pipe -ulItemEnd -ulItem -pipe -ulItemEnd -ulItem -pipe -ulItemEnd -ulItem -pipe -ulItemEnd -ulItem -pipe -ulItemEnd -ulItem -pipe -ulItemEnd -ulEndTight -interblockSeparator -ampersand diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/hybrid.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/hybrid.test deleted file mode 100644 index a82ba1aa1b..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/hybrid.test +++ /dev/null @@ -1,43 +0,0 @@ -\def\markdownOptionHybrid{true} -<<< -This test ensures that the Lua `hybrid` option correctly propagates through -the plain TeX interface. The following special characters should not be -processed by lunamark in any way. - - * \char`{ - * \char`} - * \char`$ - * \char`\% - * \char`& - * \char`_ - * \char`# - * \char`^ - * \char`\ - * \char`~ - * \char`| ->>> -codeSpan: hybrid -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/inline-footnotes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/inline-footnotes.test deleted file mode 100644 index 28ecb568b3..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/inline-footnotes.test +++ /dev/null @@ -1,17 +0,0 @@ -\def\markdownOptionInlineFootnotes{true} -<<< -This test ensures that the Lua `footnotes` and `inlineFootnotes` options -correctly propagate through the plain TeX interface. - -^[Here is the footnote. It can go anywhere after the footnote -reference. It need *not* be placed at the end of the document.] - -\^[This should *not* be a footnote, because it has been escaped.] ->>> -codeSpan: footnotes -codeSpan: inlineFootnotes -interblockSeparator -footnote: Here is the footnote. It can go anywhere after the footnote reference. It need (emphasis: not) be placed at the end of the document. -interblockSeparator -circumflex -emphasis: not diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-blank-before-code-fence.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-blank-before-code-fence.test deleted file mode 100644 index fbe81311a3..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-blank-before-code-fence.test +++ /dev/null @@ -1,57 +0,0 @@ -\def\markdownOptionFencedCode{true} -<<< -This test ensures that the Lua `fencedCode` option correctly propagates through -the plain TeX interface and that the Lua `blankBeforeCodeFence` option is -disabled by default. - -The following fenced code blocks should be recognized as such. - -foo -``` foo -bar -``` - -foo -~~~ foo -bar -~~~ - -foo - -``` foo -bar -``` - -foo - -~~~ foo -bar -~~~ ->>> -codeSpan: fencedCode -codeSpan: blankBeforeCodeFence -interblockSeparator -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/c157a79031e1c40f85931829bc5fc552.verbatim -- infostring: foo -END fencedCode diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-breakable-blockquotes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-breakable-blockquotes.test deleted file mode 100644 index d65cbef728..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-breakable-blockquotes.test +++ /dev/null @@ -1,15 +0,0 @@ -<<< -This test ensures that the Lua `breakableBlockquotes` option is disabled by -default. - -> *quote 1* - -> *quote 2* - ->>> -codeSpan: breakableBlockquotes -interblockSeparator -blockQuoteBegin -emphasis: quote 1 -emphasis: quote 2 -blockQuoteEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-citations.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-citations.test deleted file mode 100644 index 811c8aed35..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-citations.test +++ /dev/null @@ -1,31 +0,0 @@ -<<< -This test ensures that the Lua `citations` option is disabled by default. - -Here is a simple parenthetical citation [@doe99] and here -is a string of several [see @doe99, pp. 33-35; also -@smit:.#$%&-+?<>~/h04, chap. 1]. - -A parenthetical citation can have a [prenote @doe99] and -a [@smith04 postnote]. The name of the author can be -suppressed by inserting a dash before the name of an -author as follows [-@smith04]. - -Here is a simple text citation @doe99 and here is a -string of several @doe99 [pp. 33-35; also -@smit:.#$%&-+?<>~/h04, chap. 1]. Here is one with the -name of the author suppressed -@doe99. ->>> -codeSpan: citations -interblockSeparator -hash -dollarSign -percentSign -ampersand -tilde -interblockSeparator -interblockSeparator -hash -dollarSign -percentSign -ampersand -tilde diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-code-spans.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-code-spans.test deleted file mode 100644 index de24f9db29..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-code-spans.test +++ /dev/null @@ -1,9 +0,0 @@ -\def\markdownOptionCodeSpans{false} -<<< -This test ensures that the Lua `codeSpans` option correctly propagates through -the plain TeX interface. - -``This is a quote.'' -``This is another one.'' ->>> -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-content-blocks.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-content-blocks.test deleted file mode 100644 index ed814a3071..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-content-blocks.test +++ /dev/null @@ -1,32 +0,0 @@ -<<< -This test ensures that the Lua `contentBlocks` option is disabled by default. -/not/a/translusion.md - -/not/a/ -transclusion/either.md - -<http://example.com/minard.jpg> -<http://example.com/minard.jpg> <-- This is just a link. - -htt(p:/)/exam(ple.c)om/m\(inard.jpg (Napoleon's disastrous Russian campaign of 1812) -/Flowchart.png "Engineering Flowchart" - -/Savings Account.csv 'Recent Transactions' -/Example.swift (Source code) -/Lorem Ipsum.txt ->>> -codeSpan: contentBlocks -interblockSeparator -interblockSeparator -BEGIN link -- label: http://example.com/minard.jpg -- URI: http://example.com/minard.jpg -- title: -END link -BEGIN link -- label: http://example.com/minard.jpg -- URI: http://example.com/minard.jpg -- title: -END link -interblockSeparator -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-fenced-code.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-fenced-code.test deleted file mode 100644 index aab1caa4fb..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-fenced-code.test +++ /dev/null @@ -1,22 +0,0 @@ -<<< -This test ensures that the Lua `fencedCode` option is disabled by default. The -following fenced code block should resolve to a code spans. - -``` foo -bar -``` - -~~~ foo -bar -~~~ ->>> -codeSpan: fencedCode -interblockSeparator -codeSpan: foo bar -interblockSeparator -tilde -tilde -tilde -tilde -tilde -tilde diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-header-attributes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-header-attributes.test deleted file mode 100644 index ba752d6e8d..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-header-attributes.test +++ /dev/null @@ -1,35 +0,0 @@ -<<< -This test ensures that the Lua `headerAttributes` option is disabled by default. - -# A level one heading {#first-id} - -A level one heading {#second_id2} -================================= - -## A level two heading ### {#third-3id .a-class} - -A level two heading {#fourth4-id .2not-a-class} ------------------------------------------------ - -### A level three heading ## {#5not-the-fifth-id} -#### A level four heading {#-6not-the-sixth-id} -##### A level five heading ## {#--7the-seventh-id} -###### A level six heading {#-_the-eighth-id attribute=value} ->>> -codeSpan: headerAttributes -interblockSeparator -headingOne: A level one heading (leftBrace)(hash)first-id(rightBrace) -interblockSeparator -headingOne: A level one heading (leftBrace)(hash)second(underscore)id2(rightBrace) -interblockSeparator -headingTwo: A level two heading (hash)(hash)(hash) (leftBrace)(hash)third-3id .a-class(rightBrace) -interblockSeparator -headingTwo: A level two heading (leftBrace)(hash)fourth4-id .2not-a-class(rightBrace) -interblockSeparator -headingThree: A level three heading (hash)(hash) (leftBrace)(hash)5not-the-fifth-id(rightBrace) -interblockSeparator -headingFour: A level four heading (leftBrace)(hash)-6not-the-sixth-id(rightBrace) -interblockSeparator -headingFive: A level five heading (hash)(hash) (leftBrace)(hash)--7the-seventh-id(rightBrace) -interblockSeparator -headingSix: A level six heading (leftBrace)(hash)-(underscore)the-eighth-id attribute=value(rightBrace) diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-html.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-html.test deleted file mode 100644 index cf1763f854..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-html.test +++ /dev/null @@ -1,53 +0,0 @@ -<<< -This test ensures that the Lua `html` option is disabled by default. - -<div> -*There is no block tag support.* -</div> -*There is no <inline tag="tag"></inline> support.* -_There is no <!-- comment --> support._ -_There is no <? HTML instruction ?> support._ - -Here are several ways to write a pipe: - -- | -- | -- | -- | -- | -- | - -Unrecognized character entities are ignored: &nonsense; ->>> -codeSpan: html -interblockSeparator -emphasis: There is no block tag support. -emphasis: There is no <inline tag="tag"></inline> support. -emphasis: There is no <!-- comment --> support. -emphasis: There is no <? HTML instruction ?> support. -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -pipe -ulItemEnd -ulItem -ampersand -ulItemEnd -ulItem -ampersand -ulItemEnd -ulItem -ampersand -ulItemEnd -ulItem -ampersand -hash -ulItemEnd -ulItem -ampersand -hash -ulItemEnd -ulEndTight -interblockSeparator -ampersand diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-hybrid.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-hybrid.test deleted file mode 100644 index d1f3100921..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-hybrid.test +++ /dev/null @@ -1,65 +0,0 @@ -<<< -This test ensures that the Lua `hybrid` option is disabled by default. The -following special characters should be processed by lunamark. - - * \char`{ - * \char`} - * \char`$ - * \char`\% - * \char`& - * \char`_ - * \char`# - * \char`^ - * \char`\ - * \char`~ - * \char`| ->>> -codeSpan: hybrid -interblockSeparator -ulBeginTight -ulItem -backslash -leftBrace -ulItemEnd -ulItem -backslash -rightBrace -ulItemEnd -ulItem -backslash -dollarSign -ulItemEnd -ulItem -backslash -backslash -percentSign -ulItemEnd -ulItem -backslash -ampersand -ulItemEnd -ulItem -backslash -underscore -ulItemEnd -ulItem -backslash -hash -ulItemEnd -ulItem -backslash -circumflex -ulItemEnd -ulItem -backslash -backslash -ulItemEnd -ulItem -backslash -tilde -ulItemEnd -ulItem -backslash -pipe -ulItemEnd -ulEndTight diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-inline-footnotes.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-inline-footnotes.test deleted file mode 100644 index 52053b3393..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-inline-footnotes.test +++ /dev/null @@ -1,16 +0,0 @@ -<<< -This test ensures that the Lua `inlineFootnotes` option is disabled by default. -The following inline footnotes should resolve to footnotes. - -^[Here is the footnote. It can go anywhere after the footnote -reference. It need *not* be placed at the end of the document.] - -\^[This should *not* be a footnote, because it has been escaped.] ->>> -codeSpan: inlineFootnotes -interblockSeparator -circumflex -emphasis: not -interblockSeparator -circumflex -emphasis: not diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-pipe-tables.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-pipe-tables.test deleted file mode 100644 index ef1545c2fc..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-pipe-tables.test +++ /dev/null @@ -1,41 +0,0 @@ -<<< -This test ensures that the Lua `pipeTables` option is disabled by default. - -| Right | *Left* | Default | Center | -|------:|:-------|-------------|:------:| -| 12 | 12 | 12 | 12 | -| 123 | 123 | **123** | 123 | -| 1 | 1 | 1 | 1 | - - : Demonstration of pipe table syntax. ->>> -codeSpan: pipeTables -interblockSeparator -pipe -pipe -emphasis: Left -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -pipe -strongEmphasis: 123 -pipe -pipe -pipe -pipe -pipe -pipe -pipe -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-shift-headings.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-shift-headings.test deleted file mode 100644 index 35c21a73d1..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-shift-headings.test +++ /dev/null @@ -1,35 +0,0 @@ -<<< -This test ensures that the Lua `shiftHeadings` option is disabled by default. - -# A level one heading - -A level one heading -=================== - -## A level two heading - -A level two heading -------------------- - -### A level three heading -#### A level four heading -##### A level five heading -###### A level six heading ->>> -codeSpan: shiftHeadings -interblockSeparator -headingOne: A level one heading -interblockSeparator -headingOne: A level one heading -interblockSeparator -headingTwo: A level two heading -interblockSeparator -headingTwo: A level two heading -interblockSeparator -headingThree: A level three heading -interblockSeparator -headingFour: A level four heading -interblockSeparator -headingFive: A level five heading -interblockSeparator -headingSix: A level six heading diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-slice.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-slice.test deleted file mode 100644 index 130042e81f..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-slice.test +++ /dev/null @@ -1,251 +0,0 @@ -\def\markdownOptionHeaderAttributes{true} -<<< -This test ensures that the Lua `slice` option processes the entire document by -default. - -This is an H1 -============= - -This is an H2 {#first-h2} -------------- - -### This is an H3 -#### This is an H4 -##### This is an H5 -###### This is an H6 - -This is a text paragraph containing an ellipsis ... and followed by a horizontal rule. - -*** - -This is inline `code`. This is a [link](http://google.cz "Google"). _This is an *emphasized* span of text_. __This is a **strongly emphasized** span of text__. - - ![example image](example-image.pdf "An example image from Martin Scharrer's mwe package") - - /scientists.csv (The great minds of the 19th century rendered via a content block) - -This is a fenced code block: - -``` latex -\documentclass{article} -\begin{document} - Hello world! -\end{document} -``` - -This is an H2 {#second-h2} -------------- - -This is a bullet list: - - * The first item of a bullet list - - that spans several paragraphs, - * the second item of a bullet list, - * the third item of a bullet list. - -This is a compact bullet list: - - * The first item of a bullet list, - * the second item of a bullet list, - * the third item of a bullet list. - -This is an ordered list: - - 5. The first item of an ordered list - - that spans several paragraphs, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is an ordered list using hash enumerators: - - #. The first item of an ordered list - - that spans several paragraphs, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a compact ordered list: - - 5. The first item of an ordered list, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is a compact ordered list using hash enumerators: - - #. The first item of an ordered list, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a definition list: - -Term 1 - -: Definition 1 - -*Term 2* - -: Definition 2 - - Some code, part of Definition 2 - - Third paragraph of Definition 2. - -: Definition 3 - -This is a compact definition list: - -Term 1 -: Definition 1 -*Term 2* -: Definition 2 -: Definition 3 - -This is an H2 -------------- - -This is a block quote: - -> This is the first level of quoting. -> -> > This is nested blockquote. -> -> Back to the first level. - -Here is a footnote reference[^1] and another.[^longnote] -Here is an inline note.^[Inlines notes are easier to -write, since you don't have to pick an identifier and -move down to type the note.] - -[^1]: Here is the footnote. - -[^longnote]: Here's one with multiple blocks. - - Subsequent paragraphs are indented to show that they -belong to the previous footnote. - - Some code - - The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like - multi-paragraph list items. ->>> -codeSpan: slice -interblockSeparator -headingOne: This is an H1 -interblockSeparator -headingTwo: This is an H2 -interblockSeparator -headingThree: This is an H3 -interblockSeparator -headingFour: This is an H4 -interblockSeparator -headingFive: This is an H5 -interblockSeparator -headingSix: This is an H6 -interblockSeparator -interblockSeparator -horizontalRule -interblockSeparator -codeSpan: code -BEGIN link -- label: link -- URI: http://google.cz -- title: Google -END link -emphasis: This is an (emphasis: emphasized) span of text -strongEmphasis: This is a (strongEmphasis: strongly emphasized) span of text -interblockSeparator -BEGIN image -- label: example image -- URI: example-image.pdf -- title: An example image from Martin Scharrer's mwe package -END image -interblockSeparator -interblockSeparator -interblockSeparator -codeSpan: latex (backslash)documentclass(leftBrace)article(rightBrace) (backslash)begin(leftBrace)document(rightBrace) Hello world! (backslash)end(leftBrace)document(rightBrace) -interblockSeparator -headingTwo: This is an H2 -interblockSeparator -interblockSeparator -ulBegin -ulItem -interblockSeparator -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEnd -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 5 -interblockSeparator -olItemEnd -olItemWithNumber: 6 -olItemEnd -olItemWithNumber: 7 -olItemEnd -olEnd -interblockSeparator -interblockSeparator -hash -interblockSeparator -inputVerbatim: ./_markdown_test/484324226416f8957283b25427f6a56e.verbatim -interblockSeparator -hash -hash -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 5 -olItemEnd -olItemWithNumber: 6 -olItemEnd -olItemWithNumber: 7 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -hash -hash -hash -interblockSeparator -interblockSeparator -interblockSeparator -interblockSeparator -emphasis: Term 2 -interblockSeparator -interblockSeparator -inputVerbatim: ./_markdown_test/75062d55efa99b0f4cb94891f3745f93.verbatim -interblockSeparator -interblockSeparator -interblockSeparator -emphasis: Term 2 -interblockSeparator -headingTwo: This is an H2 -interblockSeparator -interblockSeparator -blockQuoteBegin -interblockSeparator -blockQuoteBegin -blockQuoteEnd -interblockSeparator -blockQuoteEnd -interblockSeparator -circumflex -circumflex -circumflex diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-start-number.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-start-number.test deleted file mode 100644 index 49e03d7653..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-start-number.test +++ /dev/null @@ -1,41 +0,0 @@ -\def\markdownOptionStartNumber{false} -<<< -This test ensures that the Lua `startNumber` option correctly propagates -through the plain TeX interface. The following lists should not receive -any starting number. - -Tight: - -3. three -4. four -5. five - -Loose: - -3. three - -4. four - -5. five ->>> -codeSpan: startNumber -interblockSeparator -interblockSeparator -olBeginTight -olItem -olItemEnd -olItem -olItemEnd -olItem -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBegin -olItem -olItemEnd -olItem -olItemEnd -olItem -olItemEnd -olEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-strip-percent-signs.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-strip-percent-signs.test deleted file mode 100644 index a077a44db7..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-strip-percent-signs.test +++ /dev/null @@ -1,10 +0,0 @@ -<<< -This test ensures that the plain TeX `stripPercentSigns` option is disabled by -default. - -The following emphasized text *should contain the percent sign at the -% beginning of the line*. ->>> -codeSpan: stripPercentSigns -interblockSeparator -emphasis: should contain the percent sign at the (percentSign) beginning of the line diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-table-captions.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-table-captions.test deleted file mode 100644 index 7bcab8e5b3..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-table-captions.test +++ /dev/null @@ -1,79 +0,0 @@ -\def\markdownOptionPipeTables{true} -<<< -This test ensures that the Lua `tableCaptions` option is disabled by -default. - -| Right | *Left* | Default | Center | -|------:|:-------|-------------|:------:| -| 12 | 12 | 12 | 12 | -| 123 | 123 | **123** | 123 | -| 1 | 1 | 1 | 1 | - - : Demonstration of *pipe table* syntax with the caption spreading over - multiple lines. - -| Right | *Left* | Default | Center | -|------:|:-------|-------------|:------:| -| 12 | 12 | 12 | 12 | -| 123 | 123 | **123** | 123 | -| 1 | 1 | 1 | 1 | - - Table: Demonstration of *pipe table* syntax with the caption spreading over - multiple lines. - -A caption may not span multiple paragraphs. ->>> -codeSpan: tableCaptions -interblockSeparator -BEGIN table (4 rows, 4 columns) -- caption: -- alignment of column 1: r -- alignment of column 2: l -- alignment of column 3: d -- alignment of column 4: c -- row 1, column 1: Right -- row 1, column 2: (emphasis: Left) -- row 1, column 3: Default -- row 1, column 4: Center -- row 2, column 1: 12 -- row 2, column 2: 12 -- row 2, column 3: 12 -- row 2, column 4: 12 -- row 3, column 1: 123 -- row 3, column 2: 123 -- row 3, column 3: (strongEmphasis: 123) -- row 3, column 4: 123 -- row 4, column 1: 1 -- row 4, column 2: 1 -- row 4, column 3: 1 -- row 4, column 4: 1 -END table -interblockSeparator -emphasis: pipe table -interblockSeparator -BEGIN table (4 rows, 4 columns) -- caption: -- alignment of column 1: r -- alignment of column 2: l -- alignment of column 3: d -- alignment of column 4: c -- row 1, column 1: Right -- row 1, column 2: (emphasis: Left) -- row 1, column 3: Default -- row 1, column 4: Center -- row 2, column 1: 12 -- row 2, column 2: 12 -- row 2, column 3: 12 -- row 2, column 4: 12 -- row 3, column 1: 123 -- row 3, column 2: 123 -- row 3, column 3: (strongEmphasis: 123) -- row 3, column 4: 123 -- row 4, column 1: 1 -- row 4, column 2: 1 -- row 4, column 3: 1 -- row 4, column 4: 1 -END table -interblockSeparator -emphasis: pipe table -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-tight-lists.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-tight-lists.test deleted file mode 100644 index 446eb681fc..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-tight-lists.test +++ /dev/null @@ -1,19 +0,0 @@ -\def\markdownOptionTightLists{false} -<<< -This test ensures that the Lua `tightLists` option correctly propagates -through the plain TeX interface. The following list should be regular. - -3. three -4. four -5. five ->>> -codeSpan: tightLists -interblockSeparator -olBegin -olItemWithNumber: 3 -olItemEnd -olItemWithNumber: 4 -olItemEnd -olItemWithNumber: 5 -olItemEnd -olEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-underscores.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-underscores.test deleted file mode 100644 index 6e24e3c6d0..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/no-underscores.test +++ /dev/null @@ -1,15 +0,0 @@ -\def\markdownOptionUnderscores{false} -\def\markdownOptionHybrid{true} -<<< -This test ensures that the Lua `underscores` option correctly propagates -through the plain TeX interface. - -This is a math expression: $\sqrt{\sum_{i=0}^n (a_i + b_i)^2}$. -\begingroup\catcode`\_=12 -This __is no__ strongly emphasized span of text. -This **is** a strongly emphasized span of text. -\endgroup ->>> -codeSpan: underscores -interblockSeparator -strongEmphasis: is diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/shift-headings-backwards.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/shift-headings-backwards.test deleted file mode 100644 index 127658d479..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/shift-headings-backwards.test +++ /dev/null @@ -1,37 +0,0 @@ -\def\markdownOptionShiftHeadings{-2} -<<< -This test ensures that the Lua `shiftHeadings` option correctly propagates -through the plain TeX interface. - -# A level one heading - -A level one heading -=================== - -## A level two heading - -A level two heading -------------------- - -### A level three heading -#### A level four heading -##### A level five heading -###### A level six heading ->>> -codeSpan: shiftHeadings -interblockSeparator -headingOne: A level one heading -interblockSeparator -headingOne: A level one heading -interblockSeparator -headingOne: A level two heading -interblockSeparator -headingOne: A level two heading -interblockSeparator -headingOne: A level three heading -interblockSeparator -headingTwo: A level four heading -interblockSeparator -headingThree: A level five heading -interblockSeparator -headingFour: A level six heading diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/shift-headings-forward.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/shift-headings-forward.test deleted file mode 100644 index f38f9d44e9..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/shift-headings-forward.test +++ /dev/null @@ -1,37 +0,0 @@ -\def\markdownOptionShiftHeadings{2} -<<< -This test ensures that the Lua `shiftHeadings` option correctly propagates -through the plain TeX interface. - -# A level one heading - -A level one heading -=================== - -## A level two heading - -A level two heading -------------------- - -### A level three heading -#### A level four heading -##### A level five heading -###### A level six heading ->>> -codeSpan: shiftHeadings -interblockSeparator -headingThree: A level one heading -interblockSeparator -headingThree: A level one heading -interblockSeparator -headingFour: A level two heading -interblockSeparator -headingFour: A level two heading -interblockSeparator -headingFive: A level three heading -interblockSeparator -headingSix: A level four heading -interblockSeparator -headingSix: A level five heading -interblockSeparator -headingSix: A level six heading diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-conclusion.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-conclusion.test deleted file mode 100644 index affb0a44c3..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-conclusion.test +++ /dev/null @@ -1,155 +0,0 @@ -\def\markdownOptionHashEnumerators{true} -\def\markdownOptionDefinitionLists{true} -\def\markdownOptionFootnotes{true} -\def\markdownOptionInlineFootnotes{true} -\def\markdownOptionSmartEllipses{true} -\def\markdownOptionFencedCode{true} -\def\markdownOptionContentBlocks{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionSlice{$second-h2 $} -<<< -This test ensures that the Lua `slice` option correctly propagates through the -plain TeX interface. - -This is an H1 -============= - -This is an H2 {#first-h2} -------------- - -### This is an H3 -#### This is an H4 -##### This is an H5 -###### This is an H6 - -This is a text paragraph containing an ellipsis ... and followed by a horizontal rule. - -*** - -This is inline `code`. This is a [link](http://google.cz "Google"). _This is an *emphasized* span of text_. __This is a **strongly emphasized** span of text__. - - ![example image](example-image.pdf "An example image from Martin Scharrer's mwe package") - - /scientists.csv (The great minds of the 19th century rendered via a content block) - -This is a fenced code block: - -``` latex -\documentclass{article} -\begin{document} - Hello world! -\end{document} -``` - -This is an H2 {#second-h2} -------------- - -This is a bullet list: - - * The first item of a bullet list - - that spans several paragraphs, - * the second item of a bullet list, - * the third item of a bullet list. - -This is a compact bullet list: - - * The first item of a bullet list, - * the second item of a bullet list, - * the third item of a bullet list. - -This is an ordered list: - - 5. The first item of an ordered list - - that spans several paragraphs, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is an ordered list using hash enumerators: - - #. The first item of an ordered list - - that spans several paragraphs, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a compact ordered list: - - 5. The first item of an ordered list, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is a compact ordered list using hash enumerators: - - #. The first item of an ordered list, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a definition list: - -Term 1 - -: Definition 1 - -*Term 2* - -: Definition 2 - - Some code, part of Definition 2 - - Third paragraph of Definition 2. - -: Definition 3 - -This is a compact definition list: - -Term 1 -: Definition 1 -*Term 2* -: Definition 2 -: Definition 3 - -This is an H2 -------------- - -This is a block quote: - -> This is the first level of quoting. -> -> > This is nested blockquote. -> -> Back to the first level. - -Here is a footnote reference[^1] and another.[^longnote] -Here is an inline note.^[Inlines notes are easier to -write, since you don't have to pick an identifier and -move down to type the note.] - -[^1]: Here is the footnote. - -[^longnote]: Here's one with multiple blocks. - - Subsequent paragraphs are indented to show that they -belong to the previous footnote. - - Some code - - The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like - multi-paragraph list items. ->>> -headingTwo: This is an H2 -interblockSeparator -interblockSeparator -blockQuoteBegin -interblockSeparator -blockQuoteBegin -blockQuoteEnd -interblockSeparator -blockQuoteEnd -interblockSeparator -footnote: Here is the footnote. -footnote: Here's one with multiple blocks.(interblockSeparator)Subsequent paragraphs are indented to show that they belong to the previous footnote.(interblockSeparator)(inputVerbatim: ./_markdown_test/384313ed77c3960a536af8343b57216d.verbatim)(interblockSeparator)The whole paragraph can be indented, or just the first line. In this way, multi-paragraph footnotes work like multi-paragraph list items. -footnote: Inlines notes are easier to write, since you don't have to pick an identifier and move down to type the note. diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-existing-section.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-existing-section.test deleted file mode 100644 index d291815912..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-existing-section.test +++ /dev/null @@ -1,182 +0,0 @@ -\def\markdownOptionHashEnumerators{true} -\def\markdownOptionDefinitionLists{true} -\def\markdownOptionFootnotes{true} -\def\markdownOptionInlineFootnotes{true} -\def\markdownOptionSmartEllipses{true} -\def\markdownOptionFencedCode{true} -\def\markdownOptionContentBlocks{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionSlice{first-h2} -<<< -This test ensures that the Lua `slice` option correctly propagates through the -plain TeX interface. - -This is an H1 -============= - -This is an H2 {#first-h2} -------------- - -### This is an H3 -#### This is an H4 -##### This is an H5 -###### This is an H6 - -This is a text paragraph containing an ellipsis ... and followed by a horizontal rule. - -*** - -This is inline `code`. This is a [link](http://google.cz "Google"). _This is an *emphasized* span of text_. __This is a **strongly emphasized** span of text__. - - ![example image](example-image.pdf "An example image from Martin Scharrer's mwe package") - - /scientists.csv (The great minds of the 19th century rendered via a content block) - -This is a fenced code block: - -``` latex -\documentclass{article} -\begin{document} - Hello world! -\end{document} -``` - -This is an H2 {#second-h2} -------------- - -This is a bullet list: - - * The first item of a bullet list - - that spans several paragraphs, - * the second item of a bullet list, - * the third item of a bullet list. - -This is a compact bullet list: - - * The first item of a bullet list, - * the second item of a bullet list, - * the third item of a bullet list. - -This is an ordered list: - - 5. The first item of an ordered list - - that spans several paragraphs, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is an ordered list using hash enumerators: - - #. The first item of an ordered list - - that spans several paragraphs, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a compact ordered list: - - 5. The first item of an ordered list, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is a compact ordered list using hash enumerators: - - #. The first item of an ordered list, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a definition list: - -Term 1 - -: Definition 1 - -*Term 2* - -: Definition 2 - - Some code, part of Definition 2 - - Third paragraph of Definition 2. - -: Definition 3 - -This is a compact definition list: - -Term 1 -: Definition 1 -*Term 2* -: Definition 2 -: Definition 3 - -This is an H2 -------------- - -This is a block quote: - -> This is the first level of quoting. -> -> > This is nested blockquote. -> -> Back to the first level. - -Here is a footnote reference[^1] and another.[^longnote] -Here is an inline note.^[Inlines notes are easier to -write, since you don't have to pick an identifier and -move down to type the note.] - -[^1]: Here is the footnote. - -[^longnote]: Here's one with multiple blocks. - - Subsequent paragraphs are indented to show that they -belong to the previous footnote. - - Some code - - The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like - multi-paragraph list items. ->>> -headingTwo: This is an H2 -interblockSeparator -headingThree: This is an H3 -interblockSeparator -headingFour: This is an H4 -interblockSeparator -headingFive: This is an H5 -interblockSeparator -headingSix: This is an H6 -interblockSeparator -ellipsis -interblockSeparator -horizontalRule -interblockSeparator -codeSpan: code -BEGIN link -- label: link -- URI: http://google.cz -- title: Google -END link -emphasis: This is an (emphasis: emphasized) span of text -strongEmphasis: This is a (strongEmphasis: strongly emphasized) span of text -interblockSeparator -BEGIN image -- label: example image -- URI: example-image.pdf -- title: An example image from Martin Scharrer's mwe package -END image -interblockSeparator -BEGIN contentBlock -- suffix: csv -- URI: scientists.csv -- title: The great minds of the 19th century rendered via a content block -END contentBlock -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/5ccbfd8d1e383aae968fc8c9b1412c8e.verbatim -- infostring: latex -END fencedCode -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-nonexisting-section.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-nonexisting-section.test deleted file mode 100644 index d2a7cd5b8e..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-nonexisting-section.test +++ /dev/null @@ -1,141 +0,0 @@ -\def\markdownOptionHashEnumerators{true} -\def\markdownOptionDefinitionLists{true} -\def\markdownOptionFootnotes{true} -\def\markdownOptionInlineFootnotes{true} -\def\markdownOptionSmartEllipses{true} -\def\markdownOptionFencedCode{true} -\def\markdownOptionContentBlocks{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionSlice{third-h2} -<<< -This test ensures that the Lua `slice` option correctly propagates through the -plain TeX interface. - -This is an H1 -============= - -This is an H2 {#first-h2} -------------- - -### This is an H3 -#### This is an H4 -##### This is an H5 -###### This is an H6 - -This is a text paragraph containing an ellipsis ... and followed by a horizontal rule. - -*** - -This is inline `code`. This is a [link](http://google.cz "Google"). _This is an *emphasized* span of text_. __This is a **strongly emphasized** span of text__. - - ![example image](example-image.pdf "An example image from Martin Scharrer's mwe package") - - /scientists.csv (The great minds of the 19th century rendered via a content block) - -This is a fenced code block: - -``` latex -\documentclass{article} -\begin{document} - Hello world! -\end{document} -``` - -This is an H2 {#second-h2} -------------- - -This is a bullet list: - - * The first item of a bullet list - - that spans several paragraphs, - * the second item of a bullet list, - * the third item of a bullet list. - -This is a compact bullet list: - - * The first item of a bullet list, - * the second item of a bullet list, - * the third item of a bullet list. - -This is an ordered list: - - 5. The first item of an ordered list - - that spans several paragraphs, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is an ordered list using hash enumerators: - - #. The first item of an ordered list - - that spans several paragraphs, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a compact ordered list: - - 5. The first item of an ordered list, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is a compact ordered list using hash enumerators: - - #. The first item of an ordered list, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a definition list: - -Term 1 - -: Definition 1 - -*Term 2* - -: Definition 2 - - Some code, part of Definition 2 - - Third paragraph of Definition 2. - -: Definition 3 - -This is a compact definition list: - -Term 1 -: Definition 1 -*Term 2* -: Definition 2 -: Definition 3 - -This is an H2 -------------- - -This is a block quote: - -> This is the first level of quoting. -> -> > This is nested blockquote. -> -> Back to the first level. - -Here is a footnote reference[^1] and another.[^longnote] -Here is an inline note.^[Inlines notes are easier to -write, since you don't have to pick an identifier and -move down to type the note.] - -[^1]: Here is the footnote. - -[^longnote]: Here's one with multiple blocks. - - Subsequent paragraphs are indented to show that they -belong to the previous footnote. - - Some code - - The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like - multi-paragraph list items. ->>> diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-preface.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-preface.test deleted file mode 100644 index 1891c5ecad..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-preface.test +++ /dev/null @@ -1,148 +0,0 @@ -\def\markdownOptionHashEnumerators{true} -\def\markdownOptionDefinitionLists{true} -\def\markdownOptionFootnotes{true} -\def\markdownOptionInlineFootnotes{true} -\def\markdownOptionSmartEllipses{true} -\def\markdownOptionFencedCode{true} -\def\markdownOptionContentBlocks{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionSlice{^ ^first-h2} -<<< -This test ensures that the Lua `slice` option correctly propagates through the -plain TeX interface. - -This is an H1 -============= - -This is an H2 {#first-h2} -------------- - -### This is an H3 -#### This is an H4 -##### This is an H5 -###### This is an H6 - -This is a text paragraph containing an ellipsis ... and followed by a horizontal rule. - -*** - -This is inline `code`. This is a [link](http://google.cz "Google"). _This is an *emphasized* span of text_. __This is a **strongly emphasized** span of text__. - - ![example image](example-image.pdf "An example image from Martin Scharrer's mwe package") - - /scientists.csv (The great minds of the 19th century rendered via a content block) - -This is a fenced code block: - -``` latex -\documentclass{article} -\begin{document} - Hello world! -\end{document} -``` - -This is an H2 {#second-h2} -------------- - -This is a bullet list: - - * The first item of a bullet list - - that spans several paragraphs, - * the second item of a bullet list, - * the third item of a bullet list. - -This is a compact bullet list: - - * The first item of a bullet list, - * the second item of a bullet list, - * the third item of a bullet list. - -This is an ordered list: - - 5. The first item of an ordered list - - that spans several paragraphs, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is an ordered list using hash enumerators: - - #. The first item of an ordered list - - that spans several paragraphs, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a compact ordered list: - - 5. The first item of an ordered list, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is a compact ordered list using hash enumerators: - - #. The first item of an ordered list, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a definition list: - -Term 1 - -: Definition 1 - -*Term 2* - -: Definition 2 - - Some code, part of Definition 2 - - Third paragraph of Definition 2. - -: Definition 3 - -This is a compact definition list: - -Term 1 -: Definition 1 -*Term 2* -: Definition 2 -: Definition 3 - -This is an H2 -------------- - -This is a block quote: - -> This is the first level of quoting. -> -> -> -> > This is nested blockquote. -> -> Back to the first level. - -Here is a footnote reference[^1] and another.[^longnote] -Here is an inline note.^[Inlines notes are easier to -write, since you don't have to pick an identifier and -move down to type the note.] - -[^1]: Here is the footnote. - -[^longnote]: Here's one with multiple blocks. - - Subsequent paragraphs are indented to show that they -belong to the previous footnote. - - Some code - - The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like - multi-paragraph list items. ->>> -codeSpan: slice -interblockSeparator -headingOne: This is an H1 -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-two-sections.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-two-sections.test deleted file mode 100644 index d202fd3e42..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/slice-two-sections.test +++ /dev/null @@ -1,278 +0,0 @@ -\def\markdownOptionHashEnumerators{true} -\def\markdownOptionDefinitionLists{true} -\def\markdownOptionFootnotes{true} -\def\markdownOptionInlineFootnotes{true} -\def\markdownOptionSmartEllipses{true} -\def\markdownOptionFencedCode{true} -\def\markdownOptionContentBlocks{true} -\def\markdownOptionHeaderAttributes{true} -\def\markdownOptionSlice{first-h2 second-h2} -<<< -This test ensures that the Lua `slice` option correctly propagates through the -plain TeX interface. - -This is an H1 -============= - -This is an H2 {#first-h2} -------------- - -### This is an H3 -#### This is an H4 -##### This is an H5 -###### This is an H6 - -This is a text paragraph containing an ellipsis ... and followed by a horizontal rule. - -*** - -This is inline `code`. This is a [link](http://google.cz "Google"). _This is an *emphasized* span of text_. __This is a **strongly emphasized** span of text__. - - ![example image](example-image.pdf "An example image from Martin Scharrer's mwe package") - - /scientists.csv (The great minds of the 19th century rendered via a content block) - -This is a fenced code block: - -``` latex -\documentclass{article} -\begin{document} - Hello world! -\end{document} -``` - -This is an H2 {#second-h2} -------------- - -This is a bullet list: - - * The first item of a bullet list - - that spans several paragraphs, - * the second item of a bullet list, - * the third item of a bullet list. - -This is a compact bullet list: - - * The first item of a bullet list, - * the second item of a bullet list, - * the third item of a bullet list. - -This is an ordered list: - - 5. The first item of an ordered list - - that spans several paragraphs, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is an ordered list using hash enumerators: - - #. The first item of an ordered list - - that spans several paragraphs, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a compact ordered list: - - 5. The first item of an ordered list, - 6. the second item of an ordered list, - 7. the third item of an ordered list. - -This is a compact ordered list using hash enumerators: - - #. The first item of an ordered list, - #. the second item of an ordered list, - #. the third item of an ordered list. - -This is a definition list: - -Term 1 - -: Definition 1 - -*Term 2* - -: Definition 2 - - Some code, part of Definition 2 - - Third paragraph of Definition 2. - -: Definition 3 - -This is a compact definition list: - -Term 1 -: Definition 1 -*Term 2* -: Definition 2 -: Definition 3 - -This is an H2 -------------- - -This is a block quote: - -> This is the first level of quoting. -> -> > This is nested blockquote. -> -> Back to the first level. - -Here is a footnote reference[^1] and another.[^longnote] -Here is an inline note.^[Inlines notes are easier to -write, since you don't have to pick an identifier and -move down to type the note.] - -[^1]: Here is the footnote. - -[^longnote]: Here's one with multiple blocks. - - Subsequent paragraphs are indented to show that they -belong to the previous footnote. - - Some code - - The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like - multi-paragraph list items. ->>> -headingTwo: This is an H2 -interblockSeparator -headingThree: This is an H3 -interblockSeparator -headingFour: This is an H4 -interblockSeparator -headingFive: This is an H5 -interblockSeparator -headingSix: This is an H6 -interblockSeparator -ellipsis -interblockSeparator -horizontalRule -interblockSeparator -codeSpan: code -BEGIN link -- label: link -- URI: http://google.cz -- title: Google -END link -emphasis: This is an (emphasis: emphasized) span of text -strongEmphasis: This is a (strongEmphasis: strongly emphasized) span of text -interblockSeparator -BEGIN image -- label: example image -- URI: example-image.pdf -- title: An example image from Martin Scharrer's mwe package -END image -interblockSeparator -BEGIN contentBlock -- suffix: csv -- URI: scientists.csv -- title: The great minds of the 19th century rendered via a content block -END contentBlock -interblockSeparator -interblockSeparator -BEGIN fencedCode -- src: ./_markdown_test/5ccbfd8d1e383aae968fc8c9b1412c8e.verbatim -- infostring: latex -END fencedCode -interblockSeparator -headingTwo: This is an H2 -interblockSeparator -interblockSeparator -ulBegin -ulItem -interblockSeparator -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEnd -interblockSeparator -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 5 -interblockSeparator -olItemEnd -olItemWithNumber: 6 -olItemEnd -olItemWithNumber: 7 -olItemEnd -olEnd -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 1 -interblockSeparator -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEnd -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 5 -olItemEnd -olItemWithNumber: 6 -olItemEnd -olItemWithNumber: 7 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olItemWithNumber: 3 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -dlBegin -dlItem: Term 1 -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: (emphasis: Term 2) -dlDefinitionBegin -interblockSeparator -inputVerbatim: ./_markdown_test/341d9e6b078ab6ffb77652958c88c4ef.verbatim -interblockSeparator -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEnd -interblockSeparator -interblockSeparator -dlBeginTight -dlItem: Term 1 -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: (emphasis: Term 2) -dlDefinitionBegin -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEndTight -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/start-number.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/start-number.test deleted file mode 100644 index 8f0245016f..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/start-number.test +++ /dev/null @@ -1,39 +0,0 @@ -<<< -This test ensures that the Lua `startNumber` option is enabled by default. The -following lists should start with number three. - -Tight: - -3. three -4. four -5. five - -Loose: - -3. three - -4. four - -5. five ->>> -codeSpan: startNumber -interblockSeparator -interblockSeparator -olBeginTight -olItemWithNumber: 3 -olItemEnd -olItemWithNumber: 4 -olItemEnd -olItemWithNumber: 5 -olItemEnd -olEndTight -interblockSeparator -interblockSeparator -olBegin -olItemWithNumber: 3 -olItemEnd -olItemWithNumber: 4 -olItemEnd -olItemWithNumber: 5 -olItemEnd -olEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/table-captions.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/table-captions.test deleted file mode 100644 index 11db7c69e6..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/table-captions.test +++ /dev/null @@ -1,76 +0,0 @@ -\def\markdownOptionPipeTables{true} -\def\markdownOptionTableCaptions{true} -<<< -This test ensures that the Lua `tableCaptions` option correctly propagates -through the plain TeX interface. - -| Right | *Left* | Default | Center | -|------:|:-------|-------------|:------:| -| 12 | 12 | 12 | 12 | -| 123 | 123 | **123** | 123 | -| 1 | 1 | 1 | 1 | - - : Demonstration of *pipe table* syntax with the caption spreading over - multiple lines. - -| Right | *Left* | Default | Center | -|------:|:-------|-------------|:------:| -| 12 | 12 | 12 | 12 | -| 123 | 123 | **123** | 123 | -| 1 | 1 | 1 | 1 | - - Table: Demonstration of *pipe table* syntax with the caption spreading over - multiple lines. - -A caption may not span multiple paragraphs. ->>> -codeSpan: tableCaptions -interblockSeparator -BEGIN table (4 rows, 4 columns) -- caption: Demonstration of (emphasis: pipe table) syntax with the caption spreading over multiple lines. -- alignment of column 1: r -- alignment of column 2: l -- alignment of column 3: d -- alignment of column 4: c -- row 1, column 1: Right -- row 1, column 2: (emphasis: Left) -- row 1, column 3: Default -- row 1, column 4: Center -- row 2, column 1: 12 -- row 2, column 2: 12 -- row 2, column 3: 12 -- row 2, column 4: 12 -- row 3, column 1: 123 -- row 3, column 2: 123 -- row 3, column 3: (strongEmphasis: 123) -- row 3, column 4: 123 -- row 4, column 1: 1 -- row 4, column 2: 1 -- row 4, column 3: 1 -- row 4, column 4: 1 -END table -interblockSeparator -BEGIN table (4 rows, 4 columns) -- caption: Demonstration of (emphasis: pipe table) syntax with the caption spreading over multiple lines. -- alignment of column 1: r -- alignment of column 2: l -- alignment of column 3: d -- alignment of column 4: c -- row 1, column 1: Right -- row 1, column 2: (emphasis: Left) -- row 1, column 3: Default -- row 1, column 4: Center -- row 2, column 1: 12 -- row 2, column 2: 12 -- row 2, column 3: 12 -- row 2, column 4: 12 -- row 3, column 1: 123 -- row 3, column 2: 123 -- row 3, column 3: (strongEmphasis: 123) -- row 3, column 4: 123 -- row 4, column 1: 1 -- row 4, column 2: 1 -- row 4, column 3: 1 -- row 4, column 4: 1 -END table -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark-markdown/tight-lists.test b/macros/generic/markdown/tests/testfiles/lunamark-markdown/tight-lists.test deleted file mode 100644 index 47ecbcb726..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark-markdown/tight-lists.test +++ /dev/null @@ -1,18 +0,0 @@ -<<< -This test ensures that the Lua `tightLists` option is enabled by default. The -following list should be tight. - -3. three -4. four -5. five ->>> -codeSpan: tightLists -interblockSeparator -olBeginTight -olItemWithNumber: 3 -olItemEnd -olItemWithNumber: 4 -olItemEnd -olItemWithNumber: 5 -olItemEnd -olEndTight diff --git a/macros/generic/markdown/tests/testfiles/lunamark/README.md b/macros/generic/markdown/tests/testfiles/lunamark/README.md deleted file mode 100644 index 59a2e70f47..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This directory contains test files that were inherited from the -`tests/lunamark/` directory in the lunamark project. diff --git a/macros/generic/markdown/tests/testfiles/lunamark/backticks-in-links.test b/macros/generic/markdown/tests/testfiles/lunamark/backticks-in-links.test deleted file mode 100644 index 4f1f3fb24b..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/backticks-in-links.test +++ /dev/null @@ -1,8 +0,0 @@ -<<< -[hi `there] bud`](/url) ->>> -BEGIN link -- label: hi (codeSpan: there] bud) -- URI: /url -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/lunamark/case-insensitive-references.test b/macros/generic/markdown/tests/testfiles/lunamark/case-insensitive-references.test deleted file mode 100644 index 4b2e6ad26b..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/case-insensitive-references.test +++ /dev/null @@ -1,10 +0,0 @@ -<<< -[hI] - -[Hi]: /foo ->>> -BEGIN link -- label: hI -- URI: /foo -- title: -END link diff --git a/macros/generic/markdown/tests/testfiles/lunamark/consecutive-lists.test b/macros/generic/markdown/tests/testfiles/lunamark/consecutive-lists.test deleted file mode 100644 index 56aaf8a8b3..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/consecutive-lists.test +++ /dev/null @@ -1,19 +0,0 @@ -<<< -- one -- two -1. one -2. two ->>> -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olEndTight diff --git a/macros/generic/markdown/tests/testfiles/lunamark/definition-lists.test b/macros/generic/markdown/tests/testfiles/lunamark/definition-lists.test deleted file mode 100644 index 35e5ef684b..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/definition-lists.test +++ /dev/null @@ -1,200 +0,0 @@ -\def\markdownOptionDefinitionLists{true} -<<< -Tight using spaces: - -apple -: red fruit -orange -: orange fruit -banana -: yellow fruit - -Tight using tabs: - -apple -: red fruit -orange -: orange fruit -banana -: yellow fruit - -Loose: - -apple -: red fruit - -orange -: orange fruit - -banana -: yellow fruit - -Multiple blocks with italics: - -*apple* -: red fruit - - contains seeds, - crisp, pleasant to taste - -*orange* -: orange fruit - - { orange code block } - - > orange block quote - -Multiple definitions, tight: - -apple -: red fruit -: computer -orange -: orange fruit -: bank - -Multiple definitions, loose: - -apple -: red fruit - -: computer - -orange -: orange fruit - -: bank - -Blank line after term, indented marker, alternate markers: - -apple - - ~ red fruit - - ~ computer - -orange - - ~ orange fruit - - 1. sublist - 2. sublist ->>> -interblockSeparator -dlBeginTight -dlItem: apple -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: orange -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: banana -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEndTight -interblockSeparator -interblockSeparator -dlBeginTight -dlItem: apple -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: orange -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: banana -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEndTight -interblockSeparator -interblockSeparator -dlBegin -dlItem: apple -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: orange -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: banana -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEnd -interblockSeparator -interblockSeparator -dlBegin -dlItem: (emphasis: apple) -dlDefinitionBegin -interblockSeparator -dlDefinitionEnd -dlItemEnd -dlItem: (emphasis: orange) -dlDefinitionBegin -interblockSeparator -inputVerbatim: ./_markdown_test/f9f08689e38f4705165b9018b14b4a09.verbatim -interblockSeparator -blockQuoteBegin -blockQuoteEnd -dlDefinitionEnd -dlItemEnd -dlEnd -interblockSeparator -interblockSeparator -dlBeginTight -dlItem: apple -dlDefinitionBegin -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: orange -dlDefinitionBegin -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEndTight -interblockSeparator -interblockSeparator -dlBegin -dlItem: apple -dlDefinitionBegin -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: orange -dlDefinitionBegin -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlEnd -interblockSeparator -interblockSeparator -dlBegin -dlItem: apple -dlDefinitionBegin -dlDefinitionEnd -dlDefinitionBegin -dlDefinitionEnd -dlItemEnd -dlItem: orange -dlDefinitionBegin -interblockSeparator -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olEndTight -dlDefinitionEnd -dlItemEnd -dlEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark/hash-enumerators.test b/macros/generic/markdown/tests/testfiles/lunamark/hash-enumerators.test deleted file mode 100644 index 94f63fd2ad..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/hash-enumerators.test +++ /dev/null @@ -1,11 +0,0 @@ -\def\markdownOptionHashEnumerators{true} -<<< -#. one -#. two ->>> -olBeginTight -olItemWithNumber: 1 -olItemEnd -olItemWithNumber: 2 -olItemEnd -olEndTight diff --git a/macros/generic/markdown/tests/testfiles/lunamark/indented-code-in-list-item.test b/macros/generic/markdown/tests/testfiles/lunamark/indented-code-in-list-item.test deleted file mode 100644 index 8e35081172..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/indented-code-in-list-item.test +++ /dev/null @@ -1,16 +0,0 @@ -<<< -1. Just a small test - - This is some code - - and some indented code - - and this is the end ->>> -olBegin -olItemWithNumber: 1 -interblockSeparator -inputVerbatim: ./_markdown_test/36d7a0503b844c792d46549a49b6e7b8.verbatim -interblockSeparator -olItemEnd -olEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark/list-spacing.test b/macros/generic/markdown/tests/testfiles/lunamark/list-spacing.test deleted file mode 100644 index 4e7f84248d..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/list-spacing.test +++ /dev/null @@ -1,42 +0,0 @@ -<<< - * item 1 - * item 1a - * item 2 -* item 2a - * item 2b - * item 2c - * item 3 - ----- - - 8. item 1 - 9. item 2 -10. item 2a ->>> -ulBeginTight -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulItem -ulItemEnd -ulEndTight -interblockSeparator -horizontalRule -interblockSeparator -olBeginTight -olItemWithNumber: 8 -olItemEnd -olItemWithNumber: 9 -olItemEnd -olItemWithNumber: 10 -olItemEnd -olEndTight diff --git a/macros/generic/markdown/tests/testfiles/lunamark/lists-and-hrules.test b/macros/generic/markdown/tests/testfiles/lunamark/lists-and-hrules.test deleted file mode 100644 index cffd38dc87..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/lists-and-hrules.test +++ /dev/null @@ -1,18 +0,0 @@ -<<< -+ item 1 - - + item 2 - - * * * * * ->>> -ulBegin -ulItem -interblockSeparator -ulBeginTight -ulItem -ulItemEnd -ulEndTight -ulItemEnd -ulEnd -interblockSeparator -horizontalRule diff --git a/macros/generic/markdown/tests/testfiles/lunamark/notes.test b/macros/generic/markdown/tests/testfiles/lunamark/notes.test deleted file mode 100644 index 312090de8a..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/notes.test +++ /dev/null @@ -1,27 +0,0 @@ -\def\markdownOptionFootnotes{true} -<<< -Here is a footnote reference,[^1] and another.[^longnote] -This should *not* be a footnote reference, because it has not been -defined.[^my note] - -[^longnote]: Here's the long note. This one contains multiple blocks. - - Subsequent blocks are indented to show that they belong to the -footnote (as with list items). - - { <code> } - - If you want, you can indent every line, but you can also be - lazy and just indent the first line of each block. - -This paragraph should not be part of the note, as it is not indented. - - [^1]: Here is the footnote. It can go anywhere after the footnote - reference. It need not be placed at the end of the document. - ->>> -footnote: Here is the footnote. It can go anywhere after the footnote reference. It need not be placed at the end of the document. -footnote: Here's the long note. This one contains multiple blocks.(interblockSeparator)Subsequent blocks are indented to show that they belong to the footnote (as with list items).(interblockSeparator)(inputVerbatim: ./_markdown_test/7f88af46ac2c38c6ee0c6837fcb8cbc6.verbatim)(interblockSeparator)If you want, you can indent every line, but you can also be lazy and just indent the first line of each block. -emphasis: not -circumflex -interblockSeparator diff --git a/macros/generic/markdown/tests/testfiles/lunamark/reference-defined-in-blockquote.test b/macros/generic/markdown/tests/testfiles/lunamark/reference-defined-in-blockquote.test deleted file mode 100644 index 8bafd8f0d4..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/reference-defined-in-blockquote.test +++ /dev/null @@ -1,12 +0,0 @@ -<<< -> [foo] -> -> [foo]: /bar ->>> -blockQuoteBegin -BEGIN link -- label: foo -- URI: /bar -- title: -END link -blockQuoteEnd diff --git a/macros/generic/markdown/tests/testfiles/lunamark/require-blank-before-blockquote.test b/macros/generic/markdown/tests/testfiles/lunamark/require-blank-before-blockquote.test deleted file mode 100644 index 9c476ac354..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/require-blank-before-blockquote.test +++ /dev/null @@ -1,5 +0,0 @@ -\def\markdownOptionBlankBeforeBlockquote{true} -<<< -Hi -> no quote ->>> diff --git a/macros/generic/markdown/tests/testfiles/lunamark/require-blank-before-header.test b/macros/generic/markdown/tests/testfiles/lunamark/require-blank-before-header.test deleted file mode 100644 index 4ed22912e7..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/require-blank-before-header.test +++ /dev/null @@ -1,6 +0,0 @@ -\def\markdownOptionBlankBeforeHeading{true} -<<< -Hi -# No header ->>> -hash diff --git a/macros/generic/markdown/tests/testfiles/lunamark/smart.test b/macros/generic/markdown/tests/testfiles/lunamark/smart.test deleted file mode 100644 index ce48cf374c..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/smart.test +++ /dev/null @@ -1,7 +0,0 @@ -\def\markdownOptionSmartEllipses{true} -<<< -Ellipses...and...and.... ->>> -ellipsis -ellipsis -ellipsis diff --git a/macros/generic/markdown/tests/testfiles/lunamark/unicode.test b/macros/generic/markdown/tests/testfiles/lunamark/unicode.test deleted file mode 100644 index 1392aa0915..0000000000 --- a/macros/generic/markdown/tests/testfiles/lunamark/unicode.test +++ /dev/null @@ -1,10 +0,0 @@ -<<< -[Beiß nicht in die Hand, die dich füttert.] - -[BEIß NICHT IN DIE HAND, DIE DICH FÜTTERT.]: http://en.wikiquote.org/wiki/German_proverbs ->>> -BEGIN link -- label: Beiß nicht in die Hand, die dich füttert. -- URI: http://en.wikiquote.org/wiki/German(underscore)proverbs -- title: -END link |