emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* org-agenda-get-timestamps and properties
@ 2020-11-10 18:11 Michael Heerdegen
  2020-11-13  4:12 ` Kyle Meyer
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Heerdegen @ 2020-11-10 18:11 UTC (permalink / raw)
  To: emacs-orgmode

Hi,

I have a problem with my appt.el replacement I develop.

When debugging, I found that `org-agenda-get-timestamps' does, depending
on the position of the SCHEDULED spec, do return a timestamp when an
entry is formatted like this:

** APPT 10:40 Xyz
    :PROPERTIES:
    :ID:       1d313f9a-3044-4c23-9278-422646ec9063
    :END:
    SCHEDULED: <2020-11-08 So +1d>

but not when formatted like this:

** APPT 10:40 Xyz
    SCHEDULED: <2020-11-08 So +1d>
    :PROPERTIES:
    :ID:       1d313f9a-3044-4c23-9278-422646ec9063
    :END:

although the latter form is, AFAICT, recommended, and at least it's what
I get when creating ids automatically with (org-id-get-create).

No timestamp, and my appointments don't work (bad).

Has anybody any insight into this matter?


TIA,

Michael.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: org-agenda-get-timestamps and properties
  2020-11-10 18:11 org-agenda-get-timestamps and properties Michael Heerdegen
@ 2020-11-13  4:12 ` Kyle Meyer
  2020-11-29  2:28   ` Michael Heerdegen
  0 siblings, 1 reply; 3+ messages in thread
From: Kyle Meyer @ 2020-11-13  4:12 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: emacs-orgmode

Michael Heerdegen writes:

> When debugging, I found that `org-agenda-get-timestamps' does, depending
> on the position of the SCHEDULED spec, do return a timestamp when an
> entry is formatted like this:
>
> ** APPT 10:40 Xyz
>     :PROPERTIES:
>     :ID:       1d313f9a-3044-4c23-9278-422646ec9063
>     :END:
>     SCHEDULED: <2020-11-08 So +1d>

To be valid, the SCHEDULED spec should be immediately following the
headline.  So this is just a timestamp...

> but not when formatted like this:
>
> ** APPT 10:40 Xyz
>     SCHEDULED: <2020-11-08 So +1d>
>     :PROPERTIES:
>     :ID:       1d313f9a-3044-4c23-9278-422646ec9063
>     :END:
>
> although the latter form is, AFAICT, recommended, and at least it's what
> I get when creating ids automatically with (org-id-get-create).

...while this is a valid scheduled heading.

> No timestamp, and my appointments don't work (bad).
>
> Has anybody any insight into this matter?

I haven't looked too closely, but at first glance
org-agenda-get-timestamps not detecting the second entry seems expected.
org-agenda-get-timestamps has a comment that says "[s]kip date ranges,
scheduled and deadlines, which are handled specially".  Still without
looking closely, I'd guess that the "handled specially" is referring to
org-agenda-get-scheduled and org-agenda-get-deadlines.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: org-agenda-get-timestamps and properties
  2020-11-13  4:12 ` Kyle Meyer
@ 2020-11-29  2:28   ` Michael Heerdegen
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Heerdegen @ 2020-11-29  2:28 UTC (permalink / raw)
  To: Kyle Meyer; +Cc: emacs-orgmode

Kyle Meyer <kyle@kyleam.com> writes:

> > but not when formatted like this:
> >
> > ** APPT 10:40 Xyz
> >     SCHEDULED: <2020-11-08 So +1d>
> >     :PROPERTIES:
> >     :ID:       1d313f9a-3044-4c23-9278-422646ec9063
> >     :END:
> >
> > although the latter form is, AFAICT, recommended, and at least it's what
> > I get when creating ids automatically with (org-id-get-create).
>
> ...while this is a valid scheduled heading.

Hmm, seems my code has come to the same conclusion and magically started
working, without any change, AFAICT.  Strange, dunno how, but your
answer somehow helped.  Quantum physics, probably.  I hope it remains
so...

Thanks,

Michael.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-11-29  2:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-10 18:11 org-agenda-get-timestamps and properties Michael Heerdegen
2020-11-13  4:12 ` Kyle Meyer
2020-11-29  2:28   ` Michael Heerdegen

Code repositories for project(s) associated with this inbox:

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).