Subject: bug#42039: closed (Re: bug#42039: 27.0.91; (posn-x-y (posn-at-point)) inconsistent with display-line-numbers-mode)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 26 Jun 2020 16:01:01 +0000

Your bug report

#42039: 27.0.91; (posn-x-y (posn-at-point)) inconsistent with display-line-numbers-mode

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
42039: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=42039
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#42039: 27.0.91; (posn-x-y (posn-at-point)) inconsistent with display-line-numbers-mode
From: Dmitry Gutov <[email-masked]>
To: Eli Zaretskii <[email-masked]>
Cc: [email-masked]
Date: Fri, 26 Jun 2020 19:00:06 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

On 26.06.2020 16:37, Eli Zaretskii wrote:
> It worked in a previous version of the fix, but then I decided to be
> over-cautious...
> 
> Fixed.

Thanks!

Looking good now.

Subject: 27.0.91; (posn-x-y (posn-at-point)) inconsistent with display-line-numbers-mode
From: Dmitry Gutov <[email-masked]>
To: [email-masked]
Date: Thu, 25 Jun 2020 16:29:21 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

1. Enable display-line-numbers-mode.
2. Move point to the beginning of some line.
3. Evaluate (posn-x-y (posn-at-point))

=> The value in CAR will be > 0 (to account for the columns taken by 
d-l-n-m).

4. Do the same thing on a line that belongs to an overlay. For example,
the overlay in the bug reporting buffer (move point to the line with
"This bug report...").
5. The return value will be like (0 . 180).

The expected behavior: the column should still account for the offset by
the d-l-n-m.

I'd really like to see this fixed in Emacs, it makes positioning of
popups unpredictable when display-line-numbers-mode is enabled: 
https://github.com/company-mode/company-quickhelp/issues/106