[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#39431: window-text-pixel-size behavior when enabled display-line-num
From: |
Eli Zaretskii |
Subject: |
bug#39431: window-text-pixel-size behavior when enabled display-line-number-mode |
Date: |
Wed, 05 Feb 2020 16:38:38 +0200 |
tags 39431 notabug
thanks
> Date: Wed, 5 Feb 2020 17:05:24 +0900
> From: tsuucat via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
>
> 1. run emacs -Q.
> 2. In *scratch* buffer eval following.
> (window-text-pixel-size nil (point-min) (1+ (point-min)))
> ;=> (9 . 18)
> (display-line-numbers-mode)
> ;=> t
> (window-text-pixel-size nil (point-min) (1+ (point-min)))
> ;=> (45 . 18) ; width changed
>
> I also found this behavior in NS port Emacs 27.0.50.
>
> Is this expected?
Yes. The line-number display is part of the text area, and that's
what this function measures. You will see the same effect if you set
the variable line-prefix to some nonempty string, for example.
If you want the size of the text without the line numbers, you can
subtract the value returned by '(line-number-display-width t)'.