Re: [Orgmode] [org-feed] Remember the Milk - active timestamps

2010-03-06 Thread Sven Bretfeld
Hi Carsten

Carsten Dominik carsten.domi...@gmail.com 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


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [org-feed] Remember the Milk - active timestamps

2010-03-04 Thread Carsten Dominik

Hi Sven,

how is the appointment time visible in the RTM stream?  Are they using  
a special tag for it or so?


- Carsten

On Feb 25, 2010, at 10:10 PM, Sven Bretfeld wrote:


Hi list-members

Today, I configured org-feed to catch RSS feeds from RTM. For
Appointments I wrote a template that was intended to convert
RTM-schedules to org timestamps (i.e. the date of the appointment).

:template * APPT %title\n %T

This doesn't work, because what is converted by %T is not the schedule
but the creation date of the RTM-entry.

Has anybody solved this problem?

Greetings,

Sven


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


- Carsten





___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [org-feed] Remember the Milk - active timestamps

2010-03-04 Thread Sven Bretfeld
Hi Carsten

Carsten Dominik carsten.domi...@gmail.com 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


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [org-feed] Remember the Milk - active timestamps

2010-03-04 Thread Carsten Dominik


On Mar 4, 2010, at 7:33 PM, Sven Bretfeld wrote:


Hi Carsten

Carsten Dominik carsten.domi...@gmail.com 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---


This is a good solution!  I think one could to a lot more smart  
reading in this way




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 @@.


Why only the current line?  Are you sure that you are not dealing with  
a multi-line text?


Anyway, yes you can:

(goto-char (point-at-bol))
(looking-at .*?AndThenYourRegexpHere)

HTH

- Carsten



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


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


- Carsten





___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] [org-feed] Remember the Milk - active timestamps

2010-02-25 Thread Sven Bretfeld
Hi list-members

Today, I configured org-feed to catch RSS feeds from RTM. For
Appointments I wrote a template that was intended to convert
RTM-schedules to org timestamps (i.e. the date of the appointment). 

:template * APPT %title\n %T

This doesn't work, because what is converted by %T is not the schedule
but the creation date of the RTM-entry.

Has anybody solved this problem?

Greetings,

Sven


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode