GNU bug report logs - #6763
24.0.50.1; Doc string of `window-line-height'

Previous Next

Package: emacs;

Reported by: IRIE Shinsuke <irieshinsuke <at> yahoo.co.jp>

Date: Fri, 30 Jul 2010 13:56:02 UTC

Severity: minor

Found in version 24.0.50.1

Done: Lars Magne Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: IRIE Shinsuke <irieshinsuke <at> yahoo.co.jp>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 6763 <at> debbugs.gnu.org
Subject: bug#6763: 24.0.50.1; Doc string of `window-line-height'
Date: Sat, 31 Jul 2010 03:12:09 +0900
> I think you misunderstood the doc string.  It means that instead of
> 
>   (window-line-height)
> 
> you should use
> 
>   (pos-visible-in-window-p)

`pos-visible-in-window-p' doesn't return a line height, so we can never
use it as a substitute of `window-line-height'.

> Using progn doesn't cut it, since it always returns the value of the
> last form.  What you mean is probably this:
> 
>   (or (window-line-height)
>       (pos-visible-in-window-p))

Why? If `window-line-height' returns nil, the result of this expression
becomes t or nil. What I want to obtain is a line height, not a boolean.

I guess the doc string means "`pos-visible-in-window-p' updates the
matrices' information, so call it before `window-line-height'."
In that case, however, it seems redisplaying is necessary for getting
the useful result. As I wrote in the previous mail, the following
expression properly returns the line height.

  (progn (redisplay t)
         (window-line-height))

I think `pos-visible-in-window-p' in the doc string should be changed
to `redisplay'.

IRIE Shinsuke




This bug report was last modified 14 years and 11 days ago.

Previous Next


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