GNU bug report logs -
#72485
Support 'visual-wrap-prefix-mode' in SHR/EWW
Previous Next
Reported by: Jim Porter <jporterbugs <at> gmail.com>
Date: Tue, 6 Aug 2024 03:49:02 UTC
Severity: normal
Done: Jim Porter <jporterbugs <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #26 received at 72485 <at> debbugs.gnu.org (full text, mbox):
> Date: Sun, 18 Aug 2024 09:58:07 -0700
> Cc: 72485 <at> debbugs.gnu.org
> From: Jim Porter <jporterbugs <at> gmail.com>
>
> *** New option 'shr-fill-text'.
> When non-nil (the default), SHR will insert newlines in text to wrap it.
> If customized to nil, SHR will leave the text as-is; in that case, EWW
> will automatically enable 'visual-line-mode' to visually wrap the text
> when displaying a page.
Inserting newlines is not the important part of this variable's
effect. The important part is filling the text, and shr does that
with fixed-pitch and variable-pitch fonts alike. The NEWS entry
should describe this important part.
> *** EWW now enables 'visual-wrap-prefix-mode' when 'shr-fill-text' is nil.
> When 'shr-fill-text' is customized to nil, EWW now enables
> 'visual-wrap-prefix-mode' when rendering in addition to
> 'visual-line-mode'. This improves the display of multiline, indented
> text, such as block quotes or (un)ordered lists.
I evidently fail to explain myself, so let me just propose an entry
as I envisioned it:
*** EWW now enables 'visual-wrap-prefix-mode' when 'shr-fill-text' is nil.
By default, 'shr-fill-text' is t, and EWW fills the text according to
the width of the window. If you customize 'shr-fill-text' to nil,
EWW will now automatically turn on 'visual-wrap-prefix-mode' in
addition to 'visual-line-mode', so that long lines are wrapped at
word boundaries near window edge and the continuation lines are
indented using prefixes computed from surrounding context.
This bug report was last modified 336 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.