Malcolm Purvis writes: > I use the master version of org, and some months ago the time required > to generate my custom agenda view sky rocketed. I've found that 90% of > the time was being spent in the call to re-search-forward in > org-refresh-category-properties. The patch below speeds up the regular > expression search and makes the generation of my agenda as fast as > before.
I agree that this is faster, but it doesn't look right. Specifically I don't think you are matching CATEGORY drawers any longer. > - "^[ \t]*\\(#\\+CATEGORY:\\|[ \t]*:CATEGORY:\\)\\(.*\\)" nil t) > + "^[ \t]*\\(#\\+CATEGORY:\\|*:CATEGORY:\\)\\(.*\\)" nil t) I think that "^[ \t]*\\(\\(?:#\\+\\|:\\)CATEGORY:\\)\\(.*\\)" would be a better regex, assuming that the original regex was doing the right thing. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf Blofeld V1.15B11: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada