Hi,
Ihor Radchenko <[email protected]> writes:
> While testing another patch for agenda fontification, I noticed that
> agenda can spend up to half!! time doing org-up-heading-safe. Mostly
> inside queries for inherited tags and properties.
I encounter a bug with this cache, it seems the buffer-local variable
`org--up-heading-cache' is not initialized in every buffer from which
org-agenda-list might need it.
I'm attaching the bugtrace.
Ihor, do you see what's happening here?
--
Bastien
Debugger entered--Lisp error: (void-variable org--up-heading-cache)
org-up-heading-safe()
org-block-todo-from-children-or-siblings-or-parent((:type todo-state-change
:position 20793 :from todo :to done))
org-entry-blocked-p()
org-agenda--mark-blocked-entry()))
org-agenda-finalize-entries((... ... ... ... ... ... ... ... ... ... ... ...
... ... ...) tags)
org-tags-view((4) #("+Code+TODO={NEXT\\|STRT}" 11 23 (regexp t)))
#f(compiled-function () #<bytecode -0xe5c4a74ae77f6cc>)()
funcall(#f(compiled-function () #<bytecode -0xe5c4a74ae77f6cc>))
(let ((org-agenda-category-filter-preset '("-ETL"))) (funcall
'#f(compiled-function () #<bytecode -0xe5c4a74ae77f6cc>)))
eval((let ((org-agenda-category-filter-preset '("-ETL"))) (funcall
'#f(compiled-function () #<bytecode -0xe5c4a74ae77f6cc>))))
org-agenda(nil "cc")
(lambda nil (interactive) (org-agenda nil "cc"))()
funcall-interactively((lambda nil (interactive) (org-agenda nil "cc")))
command-execute((lambda nil (interactive) (org-agenda nil "cc")))