Patches
Richard Kimberly Heck
rikiheck at lyx.org
Fri Nov 6 16:44:47 UTC 2020
On 11/6/20 11:13 AM, Richard Kimberly Heck wrote:
> On 11/5/20 5:43 AM, Yuriy Skalko wrote:
>>> Yes, updateMacros is a pain, it is actually a O(n^2) algorithm which
>>> kills performance for big documents. But it is a bit scary and I
>>> never dared changing it :)
>>>
>>> JMarc
>>
>> Yes, macros implementation is really tangled. Maybe at first we can
>> try to minimize calling updateMacros?
> That is definitely the goal. But, as you saw with 9e7832915f, this is
> all very fragile.
>
>> Also attaching several patches with some improvements.
>
> These all look ok to me, so go ahead with them, with the exception of
> #2. I *think* this is probably redundant---it was done in
> updateBuffer, yes---but other things were done after that, so it may
> or may not actually be redundant in this case.
>
> But I'd suggest we not try to untangle this further until after 2.4.0
> (or that all such work go into a feature branch). This is
> super-dangerous stuff. But maybe if a bunch of us went at it shortly
> after that release, we could make some progress.
Toward that end, I've created a features/cleanup/updateMacros branch and
committed a very small piece. The first step, for me, is to figure out
how this stuff works!
Riki
More information about the lyx-devel
mailing list