all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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.



  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.