Samuel Wales <samolog...@gmail.com> writes: > long ago i used to use the refile cache. i think it is probably not > widely used, or maybe even not at all.
At least, I do use it. A lot. I rely on it. I do not observe the breakage as described in the first message, mostly because I use refile cache exclusively for org-refile. Yet, I often see "Please regenerate the refile cache with C-0 C-c C-w" when I do a lot of batch refiling. A faster, more reliable, caching would be certainly welcome. In general, various parts of Org mode code base implement different types of caches in parallel. I am aware at least about org-element, org-scan-tags, org-agenda, org-refile, and org-goto. Probably Org mode could benefit from unified caching mechanism? A good implementation coming to my mind is org-ql [1]. It implements tag caches, outline path caches, and can even be used to cache results of an arbitrary function with point at heading. Basically, all (except org-element) types of caches Org mode uses now are already implemented in org-ql in unified way. WDYT? [1] https://github.com/alphapapa/org-ql Best, Ihor