Samuel Loury writes: > 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. I just realized that the call to `org-insert-heading' was into one of my local patches. Actually, I think this patch may be worth applying to prior to the one I just sent. Please, find it attached to this email.