[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#58342: 29.0.50; noverlay branch is O(N) for important calls
From: |
Stefan Monnier |
Subject: |
bug#58342: 29.0.50; noverlay branch is O(N) for important calls |
Date: |
Fri, 07 Oct 2022 10:47:51 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
>> Do you happen to know via which path it can be called (beside the obvious
>> ones when the redisplay ends up calling ELisp, such as via jit-lock)?
>
> pos_visible_p
> -> previous-single-char-property-change
Ah, thanks, indeed. Hadn't noticed this one.
> set_point_both
> -> previous-char-property-change
> -> previous-overlay-change
I knew about this one but AFAIC it doesn't count :-) because it's only
triggered when `inhibit-point-motion-hooks` is nil, and this var has
defaulted to t (and been marked obsolete) since Emacs-25.
Stefan
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Matt Armstrong, 2022/10/06
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Matt Armstrong, 2022/10/07
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Dmitry Gutov, 2022/10/07
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Eli Zaretskii, 2022/10/08
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Stefan Monnier, 2022/10/08
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Drew Adams, 2022/10/08
- bug#58342: 29.0.50; noverlay branch is O(N) for important calls, Matt Armstrong, 2022/10/08