GNU bug report logs - #9949
24.0.91; window-width function does not take text-scale-mode-amount into account

Previous Next

Package: emacs;

Reported by: Josh <josh <at> foxtail.org>

Date: Fri, 4 Nov 2011 02:44:02 UTC

Severity: normal

Merged with 13073

Found in version 24.0.91

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: martin rudalics <rudalics <at> gmx.at>
To: Josh <josh <at> foxtail.org>
Cc: 9949 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>
Subject: bug#9949: 24.0.91; window-width function does not take text-scale-mode-amount into	account
Date: Fri, 04 Nov 2011 20:58:44 +0100
> window-width already returns incorrect results for the exceptions you
> mentioned.  A variant that accounts for text scaling would be correct in
> all the cases window-width is correct, plus the case where text scaling has
> been applied to a fixed width font.  All that is needed is for someone to
> expose the pixel width of a face and my scaled-window-width function above
> will work.

You really should leave this job to the display-engine.  Doing your
calculations based on window-width means you'd have to add a function to
`window-configuration-change-hook' and/or `window-size-change-functions'
and recalculate the position of your stamps when a window changes size.
Moreover, a solution based on window-width will fail when you display
the same buffer in two windows of different width.  And another benefit
of using :align-to would be the additional experience whether it does
its job as expected.

martin




This bug report was last modified 12 years and 221 days ago.

Previous Next


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