From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sven Bretfeld" Subject: Re: [org-feed] Remember the Milk - active timestamps Date: 4 Mar 2010 19:33:32 +0100 Message-ID: <87635clywz.fsf@rub.de> References: <87635lrph5.fsf@gmx.ch> <2868792E-B273-48C1-BB4D-2F14568146B3@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NnFrf-00068x-Q5 for emacs-orgmode@gnu.org; Thu, 04 Mar 2010 13:33:40 -0500 Received: from [140.186.70.92] (port=36799 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NnFre-00067y-Mr for emacs-orgmode@gnu.org; Thu, 04 Mar 2010 13:33:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NnFrd-0000NQ-Ai for emacs-orgmode@gnu.org; Thu, 04 Mar 2010 13:33:38 -0500 Received: from mx1.rz.ruhr-uni-bochum.de ([134.147.32.86]:41259) by eggs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1NnFrc-0000N8-W5 for emacs-orgmode@gnu.org; Thu, 04 Mar 2010 13:33:37 -0500 In-Reply-To: <2868792E-B273-48C1-BB4D-2F14568146B3@gmail.com> (Carsten Dominik's message of "Thu, 4 Mar 2010 17:49:02 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-org Hi Carsten Carsten Dominik writes: > how is the appointment time visible in the RTM stream? Are they using > a special tag for it or so? They have a really weak management for dates. Everything that exceeds the due-time by more than one week, is awkward to insert (especially on a phone) and very buggy and unstable. Yes, they have a special tag inside the stream, but in the meantime I think it's not worth worrying how to grab and convert it. Now, I solved the case by inserting a couple of digits directly into the headline and change it with an org-feed-after-adding-hook: ,----RTM | | This is a date @@10030411:15-12:45 | `---- It will be converted into: ,----Orgmode | | ** This is a date | <2010-03-04 11:15-12:45> | `---- by this function: --8<---------------cut here---------------start------------->8--- (defun rtm-dateconvert () (interactive) (beginning-of-buffer) (while (re-search-forward "@@\\([0-9][0-9]\\)\\([0-9][0-9]\\)\\([0-9][0-9]\\)\\([0-9]*[0-9]+:[0-9][0-9]\\)\\([-]*[0-9]*[0-9]*[:]*[0-9]*[0-9]*\\)" nil t) (replace-match "\n <20\\1-\\2-\\3 \\4\\5>" nil nil)) (save-buffer "mygtd.org")) (add-hook 'org-feed-after-adding-hook 'rtm-dateconvert) --8<---------------cut here---------------end--------------->8--- So far it works. But it's not very elegant to jump to the beginning of the buffer in the first step. I couldn't find out how to restrict re-search-forward to only the current line. If that is possible, one could get rid of the necessity of the @@. There are still some other problems in using RTM with org-feed. I will start a new thread on them. If they can be solved, I can absolutely recommend RTM for orgmode users who own an Android phone (there is a RTM app in the Market), especially since Reqall is not yet available in most parts of Europe and OrgMobile for Android is not yet fully usable. Greetings, Sven