GNU bug report logs - #52142
28.0.60; `posn-object-width-height' does not reflect actual dimensions of object when confronted by display string

Previous Next

Package: emacs;

Reported by: Po Lu <luangruo <at> yahoo.com>

Date: Sat, 27 Nov 2021 12:01:02 UTC

Severity: normal

Tags: notabug

Found in version 28.0.60

Done: Po Lu <luangruo <at> yahoo.com>

Bug is archived. No further changes may be made.

Full log


Message #16 received at 52142 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Po Lu <luangruo <at> yahoo.com>
Cc: 52142 <at> debbugs.gnu.org
Subject: Re: bug#52142: 28.0.60; `posn-object-width-height' does not reflect
 actual dimensions of object when confronted by display string
Date: Sat, 27 Nov 2021 15:03:11 +0200
> From: Po Lu <luangruo <at> yahoo.com>
> Cc: 52142 <at> debbugs.gnu.org
> Date: Sat, 27 Nov 2021 20:47:07 +0800
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > That's a feature.  Maybe it isn't documented clearly enough, but
> > basically as long as there's a character displayed at that position,
> > WIDTH and HEIGHT give the dimensions of that character's glyph on
> > display.
> 
> Hmm, okay.  I think the documentation in (elisp)Click Events could do
> with some improvement:

Thanks, fixed.

> > Remember: this stuff was originally designed for mouse clicks, where
> > it's important to know what did you click on.
> 
> Thanks.  On a slightly unrelated topic, what would be the appropriate
> method to obtain the height of such a display string?  I'm trying to
> make the pixel scrolling machinery work with such text, and while
> scrolling down already works, I have no idea how to implement scrolling
> up, which currently relies on going to the last screen line, then
> adjusting vscroll the remainder of the way, which naturally requires a
> way to fetch the height of the display string.

Did you try window-text-pixel-size?




This bug report was last modified 3 years and 177 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.