>>>>> On Tue, 01 Sep 2020 23:56:55 +0200, Michael Heerdegen >>>>> <michael_heerde...@web.de> said:
Michael> Robert Pluim <rpl...@gmail.com> writes: >> Itʼs triggered by the %%(, I believe, but not in headlines. Michael> Yes, I see that in the code. Michael> But actually I seem to have the opposite problem: I can't make the Michael> original headline appear in the agenda. When the sexp doesn't return a Michael> string the agenda will contain a line saying "SEXP entry returned empty Michael> string" instead of showing the headline. It seems `org-anniversary' supports %d for year and thatʼs about it, which is not surprising, since itʼs just a wrapper around `diary-anniversary'. How about: diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el index 78fe13303..9049b3a42 100644 --- a/lisp/org-agenda.el +++ b/lisp/org-agenda.el @@ -5772,7 +5772,7 @@ displayed in agenda view." r (replace-match "" nil nil r))) (if (string-match "\\S-" r) (setq txt r) - (setq txt "SEXP entry returned empty string")) + (setq txt (org-no-properties (org-get-heading t t t t)))) (setq txt (org-agenda-format-item extra txt level category tags 'time)) (org-add-props txt props 'org-marker marker 'date date 'todo-state todo-state (Iʼm guessing yet-another-config-variable is unnecessary) >> You can use them in timestamps as well, which is useful for weird time >> periods >> >> ** Just before midnight on a few days 23:00-24:00 >> <%%(org-block 2020 8 31 2020 9 2)> >> <%%(org-block 2020 9 10 2020 9 12)> Michael> But it seems those time stamps are not allowed to span multiple lines Michael> (at least I don't get it work). Seems org doesn't recognize them as Michael> such? Itʼs working fine for me in org-9.3.6. Note that I have my default agenda view set to a fortnight, and those dates span two different weeks. Robert