Re: [O] Finding LAST copy of a given headline in a file
On Thu, Jul 25, 2013 at 04:39:08PM -0700, Subhan Tindall wrote: Yes, you are correct, file+datetree does not do this. A while ago I suggested a file+datetree+headline type function be added, but it was not received well. I tend to agree with that. Your case is a corner case I believe. We can't keep on adding features which are not used widely. Specially since file+function or function provides all the flexibility anyone would ever want. I attempted a function for use with file+function, but couldn't get it quite working. Can you provide your attempt? Maybe then others can point out what you might be doing wrong. I'm not quite sure how to use org-map-entries to find headlines? Given a scope, it iterates over all headlines to find a match. All the matches are accumulated in a list and returned. You have to provide your matching function to org-map-entries. Without putting much thought into it, I would propose the following algorithm: 1. Call org-map-entries in the full buffer scope looking for the date you want. 2. Once you have the entry corresponding to the date, limit scope to subtree and call org-map-entries again, this time looking for the specific Ticket you want to add to. Following (2), the template should be added as a sibling. Hope this helps, PS: Could you please not top-post. It is difficult to follow threads if you do. -- Suvayu Open source is the future. It sets us free.
Re: [O] Finding LAST copy of a given headline in a file
Hello Subhan, On Thu, Jul 25, 2013 at 03:29:10PM -0700, Subhan Tindall wrote: Have template that inserts itself under the LAST entry in the target file for a given headline What problem do you have with the above? Can you give us a minimal example? composes the right strings to use file+olp to find the specific headline under the current date's date-tree heading. For example, I have a date tree with Ticket X under each of several days, including today's date. I want to insert an entry * What I did today with some additional information under Ticket X for today. * 2013 ** 2013-07-25 *** 2013-07-24 Wednesday Ticket X * LOG ticket X stuff for Wednesday *** 2013-07-25 Thursday Ticket X * LOG ticket X stuff Ticket Y ** Log ticket y stuff Date trees can be tricky. As far as I understand, you want to add a subheading to entries for a day. I do not think file+datetree can do that. I would recommend you try file+function instead. It should be easy to implement. You could use org-map-entries to find the headline in your headline finding function. Hope this helps, -- Suvayu Open source is the future. It sets us free.
Re: [O] Finding LAST copy of a given headline in a file
Yes, you are correct, file+datetree does not do this. A while ago I suggested a file+datetree+headline type function be added, but it was not received well. I attempted a function for use with file+function, but couldn't get it quite working. I'm not quite sure how to use org-map-entries to find headlines? Thanks! Subhan On Thu, Jul 25, 2013 at 3:51 PM, Suvayu Ali fatkasuvayu+li...@gmail.comwrote: Hello Subhan, On Thu, Jul 25, 2013 at 03:29:10PM -0700, Subhan Tindall wrote: Have template that inserts itself under the LAST entry in the target file for a given headline What problem do you have with the above? Can you give us a minimal example? composes the right strings to use file+olp to find the specific headline under the current date's date-tree heading. For example, I have a date tree with Ticket X under each of several days, including today's date. I want to insert an entry * What I did today with some additional information under Ticket X for today. * 2013 ** 2013-07-25 *** 2013-07-24 Wednesday Ticket X * LOG ticket X stuff for Wednesday *** 2013-07-25 Thursday Ticket X * LOG ticket X stuff Ticket Y ** Log ticket y stuff Date trees can be tricky. As far as I understand, you want to add a subheading to entries for a day. I do not think file+datetree can do that. I would recommend you try file+function instead. It should be easy to implement. You could use org-map-entries to find the headline in your headline finding function. Hope this helps, -- Suvayu Open source is the future. It sets us free. -- Subhan Michael Tindall | Software Developer | s...@rentrakmail.com RENTRAK | www.rentrak.com | NASDAQ: RENT