You are welcome,
Some times one can spend so much time trying to figure out how to do something perfectly, that you miss the easy answer.
If what you are doing is inside a document with other checklists, but you want to have a section of checklists that can be checked out within the document and reset them at will.
- Just create a snippet (Type the whole checklist and add it to your favorite program like Alfred, or TextExpander) and have either a hotkey or keyword that can paste that list wherever your cursor is in your program. That is usually very easy to accomplish in those programs and there are plenty of videos that explain how to do it. I would recommend to somehow encapsulate that checklist within a project or something that can easily contain and serve as a parent to your checklist.
- If this is the first time running your list within the desire document, then just call the hotkey or keyword.
- If this is not the first time, you can select the parent of the checklist and easily delete the parent and all the children within TaskPaper. If I was trying to accomplish this, I would just tag the parent project with the checklist as done, and then use the TaskPaper keyword to archive the old list. Even easier than deleting and this way you have a record of when the checklist was completed or how many of the tasks where completed before starting checking things over again.
- After deleting or archiving the old checklist, just call the hotkey or keyword using KM or Alfred, and copy the new list where you want.
Easier than dealing with code or something like that. The only thing you will need to figure out that is a little bit different in TaskPaper if you rather delete than archive is; how to select the parent AND all the children so you are not left with orphans. Usually I first collapse the parent, select the parent, and then holding the shift key, press right again to select all the children. Try it a couple of times in a document to see what I mean.
Hopefully I am making myself clear. If you don’t get it, I might try to make a quick video how to do this, but it will take me some time.