Thank you for taking into account this problem. Nicolas Goaziou writes: > Samuel Loury writes: > >> I just realized that when creating a new entry in my org-diary >> (`org-agenda-add-entry-to-org-agenda-diary-file'), the entry looks like: >> >> ** test >> <2015-01-30 Fri> >> :PROPERTIES: >> :CREATED: [2015-01-30 Fri 08:00] >> :END: >> >> The property is added by an call to `org-expiry-insert-created' in the >> `org-insert-heading-hook'. see in contrib/lisp/org-expiry.el:179 >> >> With more details: >> >> In the process in inserting the diary entry, >> `org-agenda-add-entry-to-org-agenda-diary-file' >> calls (lisp/org-agenda.el:9460) >> `org-agenda-insert-diary-as-top-level' (lisp/org-agenda.el:9479). >> >> The later then calls `org-insert-heading' (calling the org-expiry hook >> that creates the property drawer), and inserts the text of the heading >> followed by a new line, resulting in the insertion of: > > Actually, AFAICT, the sole function calling `org-insert-heading' in > "org-agenda.el" is `org-agenda-insert-diary-make-new-entry'. I fixed it > so it properly puts point on the right spot in the entry. The function `org-agenda-insert-diary-as-top-level' is a few line above the one you patched. I copied the code you've written in `org-agenda-insert-diary-make-new-entry' and I've put it in `org-agenda-insert-diary-as-top-level'. This fixes my problem. Please find attached the associated patch.