Hi, Ihor Radchenko <yanta...@gmail.com> 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")))