Closed vigilancetech-com closed 1 year ago
it appears to be happening here:
Edebug: org-is-habit-p
Error running timer ‘org-reveal’: (error "‘org-element-at-point’ cannot be used in non-Org buffer #<buffer org-habit.el> (emacs-lisp-mode)") [5 times]
it looks like org-entry-get is passing a nil epom down to org--property-local-values which is choking on it. Maybe if that's passed in as nil it should be set to point? But where?
putting this patch in makes it work, but it still throws the error:
modified org-ql-search.el
@@ -180,6 +180,7 @@ necessary."
;; to or exit from the `let', even though `make-local-variable' is actually done in
;; `org-ql-view--display'. So we do all this within a temp buffer, which works around it.
(with-temp-buffer
+ (org-mode)
(let* ((query (cl-etypecase query
(string (if (or (string-prefix-p "(" query)
(string-prefix-p "\"" query))
now the stack trace looks like:
Debugger entered--Lisp error: (error "‘org-element-at-point’ cannot be used in non-Org b...")
error("`org-element-at-point' cannot be used in non-Org b..." #<buffer *Org QL View: Overview: NEXT tasks*> org-agenda-mode)
org-element-at-point(nil cached)
org-before-first-heading-p()
org-back-to-heading-or-point-min(t)
org-fold-show-entry()
org-fold-show-set-visibility(canonical)
org-reveal((4))
apply(org-reveal (4))
timer-event-handler([t 25869 17934 961838 nil org-reveal ((4)) nil 957000 nil])
Please see https://github.com/alphapapa/org-ql/issues/364#issuecomment-1716287315.
And when reporting a bug please be sure to report the versions of the relevant software.
when I create this org buffer:
then I run org-ql-view selecting Overview: NEXT tasks I get this error:
debug stacktrace: