summaryrefslogtreecommitdiff
path: root/test/indent/markdown
AgeCommit message (Collapse)Author
2021-04-01rc markdown: Fix trailing whitespace removalSeerLite
Modified the test cases accordingly too
2019-03-21Add categories in rc/Alex Leferry 2
Closes #2783
2017-08-01Consecutive markdown list bullets are not a valid list prefix.Tim Allen
Previously, if you opened a new line after an underlined heading (what the CommonMark spec calls a "Setext heading") or inserted a newline into a line that started with `**strong emphasis**` the Markdown autoindent hook would assume the leading symbols were list bullets and paste them at the beginning of the new line. However, the CommonMark specification says that list bullets must be followed by at least one horizontal whitespace character, so Setext heading underlines and strong emphasis are not valid list bullets and should not be matched by the autoindent pattern. This commit changes the regex that selects the pastable prefix of the previous line so that it must match either: - One or more `>` characters with optional whitespace between them (a blockquote prefix), optionally followed by a list bullet; or - An optional blockquote prefix and a list bullet Since we don't strictly need either the blockquote prefix nor the list bullet, we could concievably just make both optional... but for lines without either, the regex would find a zero-length match, and for the purposes of copy/paste Kakoune treats that as a one-character match. Therefore, the regex is written to fail if neither pattern is found.
2017-08-01More tests for markdown autoindent.Tim Allen
All these tests pass with the current implementation.
2017-01-13Import unit tests from danr/comment-insertion-refix pull requestMaxime Coste