Skip to content

Commit 9be03b6

Browse files
authored
Improve txt and test first editing (#468)
1 parent 28ec352 commit 9be03b6

19 files changed

Lines changed: 122 additions & 76 deletions

.github/workflows/build_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ jobs:
215215
with:
216216
python-version: 3.12
217217
- name: install python dependencies
218-
run: pip install htmlcmp==1.0.12
218+
run: pip install htmlcmp==1.2.1
219219

220220
- name: download binaries
221221
uses: actions/download-artifact@v4

cli/src/translate.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ int main(const int argc, char **argv) {
3636

3737
HtmlConfig config;
3838
config.editable = true;
39+
config.format_html = true;
3940

4041
const std::string output_tmp = output + "/tmp";
4142
std::filesystem::create_directories(output_tmp);

src/odr/internal/html/common.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include <odr/internal/html/common.hpp>
22

33
#include <odr/internal/abstract/file.hpp>
4-
#include <odr/internal/common/path.hpp>
54
#include <odr/internal/crypto/crypto_util.hpp>
65
#include <odr/internal/util/stream_util.hpp>
76
#include <odr/internal/util/string_util.hpp>

src/odr/internal/html/document.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -440,9 +440,10 @@ class PageHtmlFragment final : public HtmlFragmentBase {
440440

441441
namespace odr::internal {
442442

443-
odr::HtmlService html::create_document_service(
444-
const Document &document, const std::string & /*cache_path*/,
445-
HtmlConfig config, std::shared_ptr<Logger> logger) {
443+
HtmlService html::create_document_service(const Document &document,
444+
const std::string & /*cache_path*/,
445+
HtmlConfig config,
446+
std::shared_ptr<Logger> logger) {
446447
std::vector<std::shared_ptr<HtmlFragmentBase>> fragments;
447448

448449
if (document.document_type() == DocumentType::text) {

src/odr/internal/html/document.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ class Logger;
1212

1313
namespace odr::internal::html {
1414

15-
odr::HtmlService create_document_service(const Document &document,
16-
const std::string &cache_path,
17-
HtmlConfig config,
18-
std::shared_ptr<Logger> logger);
15+
HtmlService create_document_service(const Document &document,
16+
const std::string &cache_path,
17+
HtmlConfig config,
18+
std::shared_ptr<Logger> logger);
1919

2020
} // namespace odr::internal::html

src/odr/internal/html/filesystem.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,10 @@ class HtmlServiceImpl final : public HtmlService {
148148

149149
namespace odr::internal {
150150

151-
odr::HtmlService html::create_filesystem_service(
152-
const Filesystem &filesystem, const std::string & /*cache_path*/,
153-
HtmlConfig config, std::shared_ptr<Logger> logger) {
151+
HtmlService html::create_filesystem_service(const Filesystem &filesystem,
152+
const std::string & /*cache_path*/,
153+
HtmlConfig config,
154+
std::shared_ptr<Logger> logger) {
154155
return odr::HtmlService(std::make_unique<HtmlServiceImpl>(
155156
filesystem, std::move(config), std::move(logger)));
156157
}

src/odr/internal/html/filesystem.hpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#include <string>
55

66
namespace odr {
7-
enum class FileType;
87
struct HtmlConfig;
98
class HtmlService;
109
class Filesystem;
@@ -13,9 +12,9 @@ class Logger;
1312

1413
namespace odr::internal::html {
1514

16-
odr::HtmlService create_filesystem_service(const Filesystem &filesystem,
17-
const std::string &cache_path,
18-
HtmlConfig config,
19-
std::shared_ptr<Logger> logger);
15+
HtmlService create_filesystem_service(const Filesystem &filesystem,
16+
const std::string &cache_path,
17+
HtmlConfig config,
18+
std::shared_ptr<Logger> logger);
2019

2120
}

src/odr/internal/html/html_writer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ void write_element_options(std::ostream &out,
8383

8484
} // namespace
8585

86-
HtmlElementOptions &HtmlElementOptions::set_inline(const bool _inline_element) {
87-
inline_element = _inline_element;
86+
HtmlElementOptions &HtmlElementOptions::set_inline(const bool is_inline) {
87+
inline_element = is_inline;
8888
return *this;
8989
}
9090

src/odr/internal/html/html_writer.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ struct HtmlElementOptions {
3737

3838
std::optional<HtmlWritable> extra{};
3939

40-
HtmlElementOptions &set_inline(bool);
41-
HtmlElementOptions &set_close_type(HtmlCloseType);
42-
HtmlElementOptions &set_attributes(std::optional<HtmlAttributes>);
43-
HtmlElementOptions &set_style(std::optional<HtmlWritable>);
44-
HtmlElementOptions &set_class(std::optional<HtmlWritable>);
45-
HtmlElementOptions &set_extra(std::optional<HtmlWritable>);
40+
HtmlElementOptions &set_inline(bool is_inline);
41+
HtmlElementOptions &set_close_type(HtmlCloseType _close_type);
42+
HtmlElementOptions &set_attributes(std::optional<HtmlAttributes> _attributes);
43+
HtmlElementOptions &set_style(std::optional<HtmlWritable> _style);
44+
HtmlElementOptions &set_class(std::optional<HtmlWritable> _class);
45+
HtmlElementOptions &set_extra(std::optional<HtmlWritable> _extra);
4646
};
4747

4848
class HtmlWriter {

src/odr/internal/html/image_file.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,10 @@ void html::translate_image_src(const ImageFile &image_file, std::ostream &out,
141141
}
142142
}
143143

144-
odr::HtmlService html::create_image_service(const ImageFile &image_file,
145-
const std::string & /*cache_path*/,
146-
HtmlConfig config,
147-
std::shared_ptr<Logger> logger) {
144+
HtmlService html::create_image_service(const ImageFile &image_file,
145+
const std::string & /*cache_path*/,
146+
HtmlConfig config,
147+
std::shared_ptr<Logger> logger) {
148148
return odr::HtmlService(std::make_unique<HtmlServiceImpl>(
149149
image_file, std::move(config), std::move(logger)));
150150
}

0 commit comments

Comments
 (0)