[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#57447: 28.1.90; Can font-lock stop requesting fontification of invis
From: |
Eli Zaretskii |
Subject: |
bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text? |
Date: |
Sat, 27 Aug 2022 12:18:51 +0300 |
> From: Ihor Radchenko <yantar92@gmail.com>
> Cc: 57447@debbugs.gnu.org
> Date: Sat, 27 Aug 2022 15:45:19 +0800
>
> I did expect some invisible text to be fontified, but did not expect 10x
> increase in the requested text size.
The increase depends on how much text is hidden in each chunk,
relative to jit-lock-chunk-size. If you have a lot of small shunks of
hidden text interspersed with visible text, you could have all of the
invisible text fontified.
> > One way this could be improved is by making jit-lock-chunk-size
> > smaller. This will make the probability of such "over-fontification"
> > lower.
>
> I tried to reduce the chunk size and at appears to help. However, I am
> not sure if there are other side effects of reducing
> jit-lock-chunk-size.
If the size is smaller than the visible portion of the buffer, it will
cause repeated calls to fontification-functions, instead of just one
call. If fontification-functions do their job in approximately linear
time, you shouldn't see any adverse effects, I think. But if each
call to fontification-functions incurs some one-time overhead that is
relatively expensive, the result could be slower redisplay when the
window is scrolled a lot.
> The code producing the messages is in
> https://github.com/yantar92/org/blob/feature/org-font-lock-element/lisp/org-font-lock-core.el
> Search for org-font-lock-verbose in the code.
>
> If you want to test it yourself, clone https://github.com/yantar92/org
> and use feature/org-font-lock-element branch with the file I provided,
> unfold the "Home" headline, and then unfold the "Ideas ..." headline.
I only want to test that if you see something that is inconsistent
with my description of how this stuff works, including the value of
jit-lock-chunk-size.
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Ihor Radchenko, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Eli Zaretskii, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Ihor Radchenko, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?,
Eli Zaretskii <=
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Ihor Radchenko, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Eli Zaretskii, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Ihor Radchenko, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Eli Zaretskii, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Ihor Radchenko, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Stefan Monnier, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Eli Zaretskii, 2022/08/27
- bug#57447: 28.1.90; Can font-lock stop requesting fontification of invisible text?, Ihor Radchenko, 2022/08/27