Hi all, I was wondering whether something like this is possible. (Well, I'm pretty sure it is, what I don't know whether I'm competent enough to pull it off...) I'd like to be able to create a special agenda view (or block in a "normal" agenda, this shouldn't make much difference, since I may use block agenda instead of the usual C-c a a), in which the lines would behave much like TODOs, with the exception that their source would not be an Org file, but something else. In my case, it would be a web todo-like service, with the possibility of extracting info (like the deadline and such) using some command-line curl invocation. Then, I could (rather easily, I guess) write some Elisp to parse this info, and (here the hard part - at least for me - begins) somehow insert it in the agenda buffer.
Of course, I could also just generate an "intermediate", temporary org file, using curl -> parsing -> buffer -> save and include it in the agenda. This would most probably speed up the process of generating the agenda (which is a plus). However, I'd like another functionality: I'd like to have the `t' command to send some information to the web service I'm using. Where should I start? Is there anything even remotely similar to what I'm trying to achieve so that I could analyze its source, for instance? Is the "intermediate org file" idea a reasonable one (the more I think about it, the more I like it)? If I decide to go the "intermediate-file" way, where could I hook into the agenda generation, so that it is e.g. created only once each day (to save time) or on explicit demand (this part is easy, I guess - just some command to create it and a key in org-agenda-mode-map...)? Should I advise org-agenda or is there some hook run *before* agenda generation? Should I advise org-todo? (Just looking at its source made my head spin...) Should I use some hooks for the todo behavior I described? (I found org-trigger-hook and org-after-todo-state-change-hook; frankly, I don't really get why both are there... Sorry for being a bit vague - this is still a concept in a preliminary stage, and it's 4:07 am here;)... Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Adam Mickiewicz University