SW <sabrewo...@gmail.com> wrote: > 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. > >
BTW, this should be "*any* date": monthly, daily, weekly repeaters would exhibit the same behavior. > > Nick > > Thanks for the reply. Do I need to file this as a bug, or does this thread > constitute a bug report? I'll let the maintainers decide a) whether it's a bug and b) whether a formal bug report is needed. > 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. > Yes, that would be the procedure. Nick