Nick Dokos <nicholas.dokos <at> hp.com> writes:

> Indeed - I can reproduce that. It happens in org-agenda-get-timestamps,
> in the call to org-agenda-format-item: this function takes a regexp
> argument, remove-re, and removes any matches from the string it
> produces. The regexp is constructed from the *current* date though:
> 
>           (concat
>          (regexp-quote
>           (format-time-string
>            "<%Y-%m-%d"
>            (encode-time 0 0 0 (nth 1 date) (nth 0 date) (nth 2 date))))
>          ".*?>")
> 
> so it becomes "<2012-04-17.*?>". Hence it removes the date in the third
> example above, but not in the other two.
> 
> The question is whether this is intended or not: personally, I don't see
> any reason for the difference in behavior, so it might be a good idea to
> generalize the regexp to match *any* year.
> 
> Nick

Thanks for the reply. Do I need to file this as a bug, or does this thread
constitute a bug report? I'm behind a firewall/proxy and haven't setup email in
Emacs, so I would just copy and paste the message from org-submit-bug-report and
email it? I'm not (yet) an elisp-er, so I can't fix this myself.


Reply via email to