From: Eli Zaretskii <eliz@gnu.org>
To: martin rudalics <rudalics@gmx.at>
Cc: emacs-devel@gnu.org, ingo.lohmar@posteo.net
Subject: Re: set-frame-size should respect line-spacing!?
Date: Sat, 12 Oct 2019 12:45:07 +0300 [thread overview]
Message-ID: <8336fynvq4.fsf@gnu.org> (raw)
In-Reply-To: <26dd3c24-f21d-bbef-a975-86318a8eaf80@gmx.at> (message from martin rudalics on Sat, 12 Oct 2019 10:25:13 +0200)
> Cc: emacs-devel@gnu.org
> From: martin rudalics <rudalics@gmx.at>
> Date: Sat, 12 Oct 2019 10:25:13 +0200
>
> I earlier explained why we cannot make 'set-frame-size' obey the line
> spacing of a specific buffer: A buffer might not be alone on a frame
> and even if it is, switching to a buffer previously displayed in that
> window might become inconvenient.
>
> So we have a number of options which all will take considerable time
> to implement:
I think we should first decide whether we want to invest such an
effort to support a rare use case, which is also not without its
pitfalls (as you describe above).
A buffer can specify, in addition to line-spacing, other display
features that will affect the metrics of its lines. The simplest
example is the face of the text to display, which can include the
font. It could even do this extremely subtly, by displaying text that
belongs to a script whose font is higher or lower than the default
face's font. In all of these cases, the original number of text lines
will be inaccurate for some buffers shown in the same window on the
same frame.
So I don't think I understand why we need to support these specialized
use cases.
next prev parent reply other threads:[~2019-10-12 9:45 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-11 20:44 set-frame-size should respect line-spacing!? Ingo Lohmar
2019-10-12 7:00 ` Eli Zaretskii
2019-10-12 7:12 ` Ingo Lohmar
2019-10-12 7:48 ` Eli Zaretskii
2019-10-12 8:25 ` martin rudalics
2019-10-12 8:25 ` martin rudalics
2019-10-12 9:45 ` Eli Zaretskii [this message]
2019-10-12 9:56 ` Ingo Lohmar
2019-10-12 11:03 ` martin rudalics
2019-10-12 13:11 ` Eli Zaretskii
2019-10-13 8:16 ` martin rudalics
2019-10-13 9:10 ` Eli Zaretskii
2019-10-13 12:15 ` martin rudalics
2019-10-13 12:18 ` Eli Zaretskii
2019-10-13 12:51 ` martin rudalics
2019-10-13 13:20 ` Eli Zaretskii
2019-10-13 17:06 ` martin rudalics
2019-10-14 8:06 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8336fynvq4.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=ingo.lohmar@posteo.net \
--cc=rudalics@gmx.at \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.