Update MD007/ul-indent to support start_indent parameter (fixes #337, closes #397).

This commit is contained in:
David Anson 2021-12-13 21:49:43 -08:00
parent 13e375b281
commit 517eb42015
12 changed files with 151 additions and 7 deletions

View file

@ -2212,12 +2212,13 @@ module.exports = {
"function": function MD007(params, onError) {
var indent = Number(params.config.indent || 2);
var startIndented = !!params.config.start_indented;
var startIndent = Number(params.config.start_indent || indent);
flattenedLists().forEach(function (list) {
if (list.unordered && list.parentsUnordered) {
list.items.forEach(function (item) {
var lineNumber = item.lineNumber, line = item.line;
var expectedNesting = list.nesting + (startIndented ? 1 : 0);
var expectedIndent = expectedNesting * indent;
var expectedIndent = (startIndented ? startIndent : 0) +
(list.nesting * indent);
var actualIndent = indentFor(item);
var range = null;
var editColumn = 1;