summaryrefslogtreecommitdiffstats
path: root/src/md2attr_line.hh
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-07 04:48:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-07 04:48:35 +0000
commit207df6fc406e81bfeebdff7f404bd242ff3f099f (patch)
treea1a796b056909dd0a04ffec163db9363a8757808 /src/md2attr_line.hh
parentReleasing progress-linux version 0.11.2-1~progress7.99u1. (diff)
downloadlnav-207df6fc406e81bfeebdff7f404bd242ff3f099f.tar.xz
lnav-207df6fc406e81bfeebdff7f404bd242ff3f099f.zip
Merging upstream version 0.12.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/md2attr_line.hh')
-rw-r--r--src/md2attr_line.hh7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/md2attr_line.hh b/src/md2attr_line.hh
index 9f1f977..212b3ac 100644
--- a/src/md2attr_line.hh
+++ b/src/md2attr_line.hh
@@ -34,6 +34,10 @@
#include "ghc/filesystem.hpp"
#include "md4cpp.hh"
+namespace pugi {
+class xml_node;
+}
+
class md2attr_line : public md4cpp::typed_event_handler<attr_line_t> {
public:
md2attr_line() { this->ml_blocks.resize(1); }
@@ -77,13 +81,14 @@ private:
void append_url_footnote(std::string href);
void flush_footnotes();
+ attr_line_t to_attr_line(const pugi::xml_node& doc);
nonstd::optional<ghc::filesystem::path> ml_source_path;
std::vector<attr_line_t> ml_blocks;
std::vector<list_block_t> ml_list_stack;
std::vector<table_t> ml_tables;
std::vector<size_t> ml_span_starts;
- std::vector<size_t> ml_html_span_starts;
+ std::vector<std::pair<std::string, size_t>> ml_html_starts;
std::vector<attr_line_t> ml_footnotes;
int32_t ml_code_depth{0};
};