unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#40909: eww: Add max width option similar to Man-width-max
@ 2020-04-27 18:24 Stefan Kangas
  2020-04-27 19:01 ` Eli Zaretskii
  2020-04-30  4:15 ` Lars Ingebrigtsen
  0 siblings, 2 replies; 13+ messages in thread
From: Stefan Kangas @ 2020-04-27 18:24 UTC (permalink / raw)
  To: 40909; +Cc: larsi

Severity: wishlist
X-Debbugs-CC: larsi@gnus.org>

Please consider implementing an option for eww that works like
'Man-width-max'.  I suggest a default value of 80, the same as
Man-width-max.

Currently, we use eww by default when following links from
'display-about-screen', and it's very hard to read the rendered pages
on high-resolution monitors.  So I think this would help the new user
experience.

See also, for background:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32536

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-27 18:24 bug#40909: eww: Add max width option similar to Man-width-max Stefan Kangas
@ 2020-04-27 19:01 ` Eli Zaretskii
  2020-04-27 19:20   ` Stefan Kangas
  2020-04-30  4:15 ` Lars Ingebrigtsen
  1 sibling, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2020-04-27 19:01 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: larsi, 40909

> From: Stefan Kangas <stefan@marxist.se>
> Date: Mon, 27 Apr 2020 20:24:26 +0200
> Cc: , larsi@gnus.org
> 
> Please consider implementing an option for eww that works like
> 'Man-width-max'.  I suggest a default value of 80, the same as
> Man-width-max.
> 
> Currently, we use eww by default when following links from
> 'display-about-screen', and it's very hard to read the rendered pages
> on high-resolution monitors.  So I think this would help the new user
> experience.

Isn't shr-width enough to do what you want?





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-27 19:01 ` Eli Zaretskii
@ 2020-04-27 19:20   ` Stefan Kangas
  2020-04-27 19:39     ` Eli Zaretskii
  2020-04-30  4:18     ` Lars Ingebrigtsen
  0 siblings, 2 replies; 13+ messages in thread
From: Stefan Kangas @ 2020-04-27 19:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: larsi, 40909

Eli Zaretskii <eliz@gnu.org> writes:

> Isn't shr-width enough to do what you want?

Oh, I had missed that it exists.  It's almost there, but its default
is not 80.  Could we change that?

Also, it's too bad that it didn't show up when I did the obvious
thing: 'M-x customize-group RET eww RET' -- is there something that
could be done about that?

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-27 19:20   ` Stefan Kangas
@ 2020-04-27 19:39     ` Eli Zaretskii
  2020-04-30  4:18     ` Lars Ingebrigtsen
  1 sibling, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2020-04-27 19:39 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: larsi, 40909

> From: Stefan Kangas <stefan@marxist.se>
> Cc: larsi@gnus.org,  40909@debbugs.gnu.org
> Date: Mon, 27 Apr 2020 21:20:49 +0200
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > Isn't shr-width enough to do what you want?
> 
> Oh, I had missed that it exists.  It's almost there, but its default
> is not 80.  Could we change that?

Isn't it enough to bind it for this display only? or change its
buffer-local value?

> Also, it's too bad that it didn't show up when I did the obvious
> thing: 'M-x customize-group RET eww RET' -- is there something that
> could be done about that?

shr is a separate package.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-27 18:24 bug#40909: eww: Add max width option similar to Man-width-max Stefan Kangas
  2020-04-27 19:01 ` Eli Zaretskii
@ 2020-04-30  4:15 ` Lars Ingebrigtsen
  2020-04-30  7:09   ` Stefan Kangas
  1 sibling, 1 reply; 13+ messages in thread
From: Lars Ingebrigtsen @ 2020-04-30  4:15 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 40909

Stefan Kangas <stefan@marxist.se> writes:

> Currently, we use eww by default when following links from
> 'display-about-screen', and it's very hard to read the rendered pages
> on high-resolution monitors.  So I think this would help the new user
> experience.

I'm sorry, I don't quite understand what you mean.  Why would reading
anything be more difficult on HiDPI monitors?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-27 19:20   ` Stefan Kangas
  2020-04-27 19:39     ` Eli Zaretskii
@ 2020-04-30  4:18     ` Lars Ingebrigtsen
  2020-04-30  7:18       ` Stefan Kangas
  1 sibling, 1 reply; 13+ messages in thread
From: Lars Ingebrigtsen @ 2020-04-30  4:18 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 40909

Stefan Kangas <stefan@marxist.se> writes:

> Oh, I had missed that it exists.  It's almost there, but its default
> is not 80.  Could we change that?

I think the natural default is the frame width -- people have presumably
chosen a frame width they are comfortable with using.

> Also, it's too bad that it didn't show up when I did the obvious
> thing: 'M-x customize-group RET eww RET' -- is there something that
> could be done about that?

shr is an HTML rendering library, eww is a browser that uses that
library.  (But you could envision a different browser based on shr.)

But it would make sense to point users to shr variables, too, when they
are customising eww.  Does Customize have support for something like
that?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-30  4:15 ` Lars Ingebrigtsen
@ 2020-04-30  7:09   ` Stefan Kangas
  2020-04-30 22:00     ` Lars Ingebrigtsen
  0 siblings, 1 reply; 13+ messages in thread
From: Stefan Kangas @ 2020-04-30  7:09 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 40909

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Stefan Kangas <stefan@marxist.se> writes:
>
>> Currently, we use eww by default when following links from
>> 'display-about-screen', and it's very hard to read the rendered pages
>> on high-resolution monitors.  So I think this would help the new user
>> experience.
>
> I'm sorry, I don't quite understand what you mean.  Why would reading
> anything be more difficult on HiDPI monitors?

Sorry, I mean on a large monitor with e.g. 16:9 aspect ratio.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-30  4:18     ` Lars Ingebrigtsen
@ 2020-04-30  7:18       ` Stefan Kangas
  0 siblings, 0 replies; 13+ messages in thread
From: Stefan Kangas @ 2020-04-30  7:18 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 40909

Lars Ingebrigtsen <larsi@gnus.org> writes:

>> Oh, I had missed that it exists.  It's almost there, but its default
>> is not 80.  Could we change that?
>
> I think the natural default is the frame width -- people have presumably
> chosen a frame width they are comfortable with using.

I think that large, wide monitors are increasingly common, and I
suspect many people simply run Emacs in full screen mode.

It's generally easier to read text if it's restricted to 50-80
characters or so.[1]

Compare to how many large web sites no longer use the full screen
width, as was common when the web was young, but restrict it to a
predetermined maximum width even on large monitors.

I mean, ideally I suppose we would pick that out from the CSS, but
that sounds very hard to do.  So, at least to my mind, changing the
default of shr-width to 80 might be the next best thing.

> But it would make sense to point users to shr variables, too, when they
> are customising eww.

Yes, this would be good.

Best regards,
Stefan Kangas

Footnotes:
[1]  https://graphicdesign.stackexchange.com/questions/13724/recommended-column-width-for-text-reading-digital-vs-printed






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-30  7:09   ` Stefan Kangas
@ 2020-04-30 22:00     ` Lars Ingebrigtsen
  2020-05-02 20:34       ` Stefan Kangas
  0 siblings, 1 reply; 13+ messages in thread
From: Lars Ingebrigtsen @ 2020-04-30 22:00 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 40909

Stefan Kangas <stefan@marxist.se> writes:

>> I'm sorry, I don't quite understand what you mean.  Why would reading
>> anything be more difficult on HiDPI monitors?
>
> Sorry, I mean on a large monitor with e.g. 16:9 aspect ratio.

Oh, with the frames full-width?  It didn't even occur to me that anybody
would do something like that.  :-)

Is that a thing people do?  I mean...  why?  That'll leave a lot of
unused screen real estate for most things Emacs displays.

But, yes, rendering web pages very wide is usually not good for
readability, but...  if a person has decided to have full-width frames,
doesn't that also mean that that person likes to have really long lines?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-04-30 22:00     ` Lars Ingebrigtsen
@ 2020-05-02 20:34       ` Stefan Kangas
  2020-05-05  7:37         ` Lars Ingebrigtsen
  0 siblings, 1 reply; 13+ messages in thread
From: Stefan Kangas @ 2020-05-02 20:34 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 40909

Lars Ingebrigtsen <larsi@gnus.org> writes:

>>> I'm sorry, I don't quite understand what you mean.  Why would reading
>>> anything be more difficult on HiDPI monitors?
>>
>> Sorry, I mean on a large monitor with e.g. 16:9 aspect ratio.
>
> Oh, with the frames full-width?  It didn't even occur to me that anybody
> would do something like that.  :-)

Yes, that's my normal use-case.  I'd rather deal with Emacs than any
window manager.

> Is that a thing people do?  I mean...  why?  That'll leave a lot of
> unused screen real estate for most things Emacs displays.

When I start Emacs it's just one full screen frame and one window.
But I generally use 2-3 windows vertically when working.

FWIW, I asked on the #emacs IRC channel and at least some people
reported they usually do something similar.

> But, yes, rendering web pages very wide is usually not good for
> readability, but...  if a person has decided to have full-width frames,
> doesn't that also mean that that person likes to have really long lines?

Not in my use, at least, it doesn't mean that.  I configure everything
to be 80 columns wide, if at all possible.  Long lines are very
annoying, arguably probably even more so in my use-case than in
others.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-05-02 20:34       ` Stefan Kangas
@ 2020-05-05  7:37         ` Lars Ingebrigtsen
  2020-05-05 10:08           ` Stefan Kangas
  0 siblings, 1 reply; 13+ messages in thread
From: Lars Ingebrigtsen @ 2020-05-05  7:37 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 40909

Stefan Kangas <stefan@marxist.se> writes:

> Not in my use, at least, it doesn't mean that.  I configure everything
> to be 80 columns wide, if at all possible.  Long lines are very
> annoying, arguably probably even more so in my use-case than in
> others.

Yeah, that's the usage pattern I'd expect -- you have a window that is
the width you're most comfortable with, and then shr renders using that
width, surely?

If shr uses a width wider than the window in this scenario, that's a bug
in shr.

The problem with defaulting shr-width to anything in particular is that
the rendering will be wonky if you then have a window that's narrower
than that.

I think introducing a new variable, shr-max-width, might perhaps be
nice?  That is, no matter how wide a window you have, nobody probably
wants to read HTML formatted wider than that.  

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-05-05  7:37         ` Lars Ingebrigtsen
@ 2020-05-05 10:08           ` Stefan Kangas
  2020-07-17 13:45             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 13+ messages in thread
From: Stefan Kangas @ 2020-05-05 10:08 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 40909

Lars Ingebrigtsen <larsi@gnus.org> writes:

> I think introducing a new variable, shr-max-width, might perhaps be
> nice?  That is, no matter how wide a window you have, nobody probably
> wants to read HTML formatted wider than that.  

Yes, that makes sense and would work for my use-case.  See also
`Man-width-max'.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40909: eww: Add max width option similar to Man-width-max
  2020-05-05 10:08           ` Stefan Kangas
@ 2020-07-17 13:45             ` Lars Ingebrigtsen
  0 siblings, 0 replies; 13+ messages in thread
From: Lars Ingebrigtsen @ 2020-07-17 13:45 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 40909

Stefan Kangas <stefan@marxist.se> writes:

>> I think introducing a new variable, shr-max-width, might perhaps be
>> nice?  That is, no matter how wide a window you have, nobody probably
>> wants to read HTML formatted wider than that.  
>
> Yes, that makes sense and would work for my use-case.  See also
> `Man-width-max'.

I've now added this to Emacs 28.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2020-07-17 13:45 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-27 18:24 bug#40909: eww: Add max width option similar to Man-width-max Stefan Kangas
2020-04-27 19:01 ` Eli Zaretskii
2020-04-27 19:20   ` Stefan Kangas
2020-04-27 19:39     ` Eli Zaretskii
2020-04-30  4:18     ` Lars Ingebrigtsen
2020-04-30  7:18       ` Stefan Kangas
2020-04-30  4:15 ` Lars Ingebrigtsen
2020-04-30  7:09   ` Stefan Kangas
2020-04-30 22:00     ` Lars Ingebrigtsen
2020-05-02 20:34       ` Stefan Kangas
2020-05-05  7:37         ` Lars Ingebrigtsen
2020-05-05 10:08           ` Stefan Kangas
2020-07-17 13:45             ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).