From f91e3dafb6bbe94353eaed4efebdc0da16d4d6b6 Mon Sep 17 00:00:00 2001 From: David Anson Date: Thu, 7 Jan 2016 21:22:15 -0800 Subject: [PATCH] Fix handling of mis-identified setext header. --- lib/rules.js | 2 +- test/simple-table.md | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 test/simple-table.md diff --git a/lib/rules.js b/lib/rules.js index 00e07521..2bf6f0d5 100644 --- a/lib/rules.js +++ b/lib/rules.js @@ -428,7 +428,7 @@ module.exports = [ } else if (token.type === "inline") { token.content.split(shared.newLineRe) .forEach(function forLine(line, offset) { - if (/^(-+|=+)\s*$/.test(line)) { + if (token.map && /^(-+|=+)\s*$/.test(line)) { var seTextLineNumber = token.map[0] + offset; if (seTextLineNumber > 0) { errors.push(seTextLineNumber); diff --git a/test/simple-table.md b/test/simple-table.md new file mode 100644 index 00000000..c5d09511 --- /dev/null +++ b/test/simple-table.md @@ -0,0 +1,7 @@ +# Header + +| Head | +| ---- | +| Cell | +| ==== | +| Foot |