From 83995b05f47bb7b3620c24bf23bcd95069435e57 Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Fri, 19 Apr 2019 13:50:14 +0300 Subject: [PATCH] Add optional spans for list blocks --- .../java/ru/noties/markwon/core/SimpleBlockNodeVisitor.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/markwon-core/src/main/java/ru/noties/markwon/core/SimpleBlockNodeVisitor.java b/markwon-core/src/main/java/ru/noties/markwon/core/SimpleBlockNodeVisitor.java index 1cc2fa02..e42d11ec 100644 --- a/markwon-core/src/main/java/ru/noties/markwon/core/SimpleBlockNodeVisitor.java +++ b/markwon-core/src/main/java/ru/noties/markwon/core/SimpleBlockNodeVisitor.java @@ -17,10 +17,16 @@ public class SimpleBlockNodeVisitor implements MarkwonVisitor.NodeVisitor @Override public void visit(@NonNull MarkwonVisitor visitor, @NonNull Node node) { + // @since 3.0.1-SNAPSHOT we keep track of start in order to apply spans (optionally) + final int length = visitor.length(); + visitor.ensureNewLine(); visitor.visitChildren(node); + // @since 3.0.1-SNAPSHOT we apply optional spans + visitor.setSpansForNodeOptional(node, length); + if (visitor.hasNext(node)) { visitor.ensureNewLine(); visitor.forceNewLine();