public void flush(int maxBlankLines) { markdown.line().flush(maxBlankLines); } }
public void flush() { markdown.line().flush(); }
public MarkdownWriter tailBlankLine(int count) { Node node = context.getCurrentNode(); if (isLastBlockQuoteChild(node)) { if (getPushedPrefixCount() > 0) { flush(-1); // clear pending lines so pop prefix is not delayed, if PREFIX_AFTER_PENDING_EOL is enabled popPrefix(); pushPrefix(); } } blankLine(count); return this; }
private String renderInSubContext(TranslatingSpanRender render, boolean copyToMain) { StringBuilder span = new StringBuilder(); MarkdownWriter savedMarkdown = myWriter; final NodeFormatterContext subContext = myWriter.getContext().getSubContext(span); final MarkdownWriter writer = subContext.getMarkdown(); myWriter = writer; render.render(subContext, writer); int pendingEOL = writer.getPendingEOL(); writer.flush(-1); String spanText = writer.getText(); myWriter = savedMarkdown; if (copyToMain) { myWriter.append(spanText); if (pendingEOL == 1) { myWriter.line(); } else { myWriter.blankLine(pendingEOL - 1); } } return spanText; }
public void flush(int maxBlankLines) { markdown.line().flush(maxBlankLines); } }
public void flush() { markdown.line().flush(); }
public MarkdownWriter tailBlankLine(int count) { Node node = context.getCurrentNode(); if (isLastBlockQuoteChild(node)) { if (getPushedPrefixCount() > 0) { flush(-1); // clear pending lines so pop prefix is not delayed, if PREFIX_AFTER_PENDING_EOL is enabled popPrefix(); pushPrefix(); } } blankLine(count); return this; }
private String renderInSubContext(TranslatingSpanRender render, boolean copyToMain) { StringBuilder span = new StringBuilder(); MarkdownWriter savedMarkdown = myWriter; final NodeFormatterContext subContext = myWriter.getContext().getSubContext(span); final MarkdownWriter writer = subContext.getMarkdown(); myWriter = writer; render.render(subContext, writer); int pendingEOL = writer.getPendingEOL(); writer.flush(-1); String spanText = writer.getText(); myWriter = savedMarkdown; if (copyToMain) { myWriter.append(spanText); if (pendingEOL == 1) { myWriter.line(); } else { myWriter.blankLine(pendingEOL - 1); } } return spanText; }