From 0a5c8fb4f835b1231ec25b22dfaf45409b4a0c48 Mon Sep 17 00:00:00 2001 From: Matthew Blythe Date: Tue, 26 Mar 2024 11:43:35 -0600 Subject: [PATCH] Pass cursor to preprocessor within table Fixes #4571 --- lib/asciidoctor/table.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/asciidoctor/table.rb b/lib/asciidoctor/table.rb index 86dfd6730a..db1f285651 100644 --- a/lib/asciidoctor/table.rb +++ b/lib/asciidoctor/table.rb @@ -303,7 +303,7 @@ def initialize column, cell_text, attributes = {}, opts = {} # QUESTION is is faster to check for :: before splitting? inner_document_lines = cell_text.split LF, -1 if (unprocessed_line1 = inner_document_lines[0]).include? '::' - preprocessed_lines = (PreprocessorReader.new @document, [unprocessed_line1]).readlines + preprocessed_lines = (PreprocessorReader.new @document, [unprocessed_line1], inner_document_cursor).readlines unless unprocessed_line1 == preprocessed_lines[0] && preprocessed_lines.size < 2 inner_document_lines.shift inner_document_lines.unshift(*preprocessed_lines) unless preprocessed_lines.empty?