Hi Julien, Julien Danjou <jul...@danjou.info> writes:
> On Thu, Dec 23 2010, Matt Lundin wrote: > >> Another observation: org-refresh-category-properties returns t > > That's the 't' you see as category. > >> and thus >> short-circuits the "or" here. Is the following perhaps the intended >> behavior? >> >> diff --git a/lisp/org.el b/lisp/org.el >> index e80d2fc..55f1bf1 100644 >> --- a/lisp/org.el >> +++ b/lisp/org.el >> @@ -8143,8 +8143,8 @@ call CMD." >> "Get the category applying to position POS." >> (let ((pos (or pos (point)))) >> (or (get-text-property pos 'org-category) >> - (org-refresh-category-properties) >> - (get-text-property pos 'org-category)))) >> + (progn (org-refresh-category-properties) >> + (get-text-property pos 'org-category))))) >> >> (defun org-refresh-category-properties () >> "Refresh category text properties in the buffer." > > Good catch indeed, I missed a progn. With your original patch, I am also frequently seeing "???" as a category in the agenda buffer. E.g., ???: In -1 d.: TODO Christmas gifts wrapped :home: This occurs with files/entries that do not have an in-buffer category statement (e.g, #+CATEGORY: or :CATEGORY:). Thanks, Matt _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode