27 lines
1.0 KiB
Diff
27 lines
1.0 KiB
Diff
# This wraps <pre> text too when "W" is pressed.
|
|
# (main toggle-wrap-text)
|
|
diff --git a/src/document/html/renderer.c b/src/document/html/renderer.c
|
|
index 6470c54..a40a4ef 100644
|
|
--- a/src/document/html/renderer.c
|
|
+++ b/src/document/html/renderer.c
|
|
@@ -1801,7 +1801,7 @@ put_chars(struct html_context *html_context, unsigned char *chars, int charslen)
|
|
|
|
renderer_context.nobreak = 0;
|
|
|
|
- if (!(html_context->options->wrap || html_is_preformatted())) {
|
|
+ if (html_context->options->wrap || !html_is_preformatted()) {
|
|
while (part->cx > overlap(par_format)
|
|
&& part->cx > par_format.leftmargin) {
|
|
int x = split_line(html_context);
|
|
@@ -1822,9 +1822,7 @@ put_chars(struct html_context *html_context, unsigned char *chars, int charslen)
|
|
int_lower_bound(&part->max_width, part->xa
|
|
+ par_format.leftmargin + par_format.rightmargin
|
|
- (chars[charslen - 1] == ' '
|
|
- && !html_is_preformatted()));
|
|
- return;
|
|
-
|
|
+ && (html_context->options->wrap || !html_is_preformatted())));
|
|
}
|
|
|
|
#undef overlap
|