all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Gregor Zattler <telegraph@gmx.net>
To: emacs-orgmode <emacs-orgmode@gnu.org>
Subject: [Bug] org-capture datetree+prompt: wrong time (range) information in timestamp (%T escape sequence)
Date: Sun, 23 Sep 2012 21:49:54 +0200	[thread overview]
Message-ID: <20120923194954.GE25237@boo.workgroup> (raw)

Dear org-mode users and developers,


* what I want to do
I want to use org-capture instead of Emacs diary (+calendar)
[fn:1] in order to record all kinds of events and appointments.

* how I try to achieve this
I try to use org-capture.  I want to be prompted for the date of
the event or the date and time / time range of the appointment.
I want the event/appointment to be recorded in a date tree under
it's respective date, not under today.  I want a timestamp in the
resulting heading in order to see the date/appointment in the
agenda view and I want to see the respective time (range)
information if there is any.

I tried to achieve this with an file+datetree+prompt template as
such:

(setq org-capture-templates (quote (
 ("d" "diary the Org way" entry (file+datetree+prompt
 "~/org/diary.org") "* %? %T
 noted: %U"))))


* how it works
If using this template I'm prompted for a date and this date is
used as target in the date tree.  That's fine.  The same date is
also used in the timestamp of the captured items heading which is
produced via expansion of the %T exscape.  That#s fine too.  If I
also enter at the same prompt a time for the appointment as
e.g. 19:00 this time information is reused in the time stamp in
the heading.  That's fine too.  This way I'm able to enter
appointments.


* when it does not work
But there are two problems with the time information, which I
consider to be bugs:

1) If I enter a time *range* at the prompt, the %T expands to the
   time when I invoked the capture ("now") while the date is
   still the entered day, not today.  This is a mixture of the
   events date / recording time which I consider to be a bug.
   Instead I expect to see the date and time range of the
   appointment.

2) If I do not enter a time at all, since for instance the date
   is not bound to a time (e.g. holiday, birthday) the %T also
   expands to the time when I invoked the capture ("now") while
   the date is still the entered day, not today.

   Here instead I expect to see no time information at all, since
   I did not enter one.

   At least I also consider the mixture of the events date /
   recording time information a bug.


* how to reproduce the bug
This is with
- Emacs GNU Emacs 24.2.50.1 (i486-pc-linux-gnu, X
  toolkit, Xaw scroll bars) of 2012-09-19 on dex, modified by
  Debian (Emacs-snapshot)
- Org-mode version 7.9.1 (release_7.9.1-316-g66fe32 @
  /home/grfz/src/org-mode/lisp/)


I tested this with Emacs -Q and this minimal setup:

(add-to-list 'load-path (expand-file-name "~/src/org-mode/lisp"))
(setq load-path (cons "~/src/org-mode/contrib/lisp/" load-path))
(setq load-path (cons "~/.Emacs.d/elisp" load-path))
(require 'org-install)
(global-set-key "\C-cc" 'org-capture)

(setq org-capture-templates (quote (
 ("d" "diary the Org way" entry (file+datetree+prompt
 "~/org/diary.org") "* %? %T"))))


* how grateful I am
Thanks for your attention and for org-mode, Gregor
-- 
 -... --- .-. . -.. ..--.. ...-.-

Footnotes:

[fn:1] Mostly for performance reasons: Building the Agenda is
       slow due to my large diary file.  It's much faster if
       appointment data is stored in org files.

             reply	other threads:[~2012-09-23 19:50 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-23 19:49 Gregor Zattler [this message]
2012-09-24 14:00 ` [Bug] org-capture datetree+prompt: wrong time (range) information in timestamp (%T escape sequence) Bastien
2012-09-24 22:08   ` Gregor Zattler
2012-09-26 21:58     ` [FR] capture with one prompt dattree and time range (was: Re: [bug] org-capture datetree+prompt: wrong time (range) information in timestamp (%T escape sequence)) Gregor Zattler
2012-09-26 22:55       ` [FR] capture with one prompt dattree and time range Bastien

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120923194954.GE25237@boo.workgroup \
    --to=telegraph@gmx.net \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.