As an afterthought, for those who are wary of .leo files from 'unknown'
sources, here's the code:
@language python
def mark_first_parents():
"""mark the first parent of each node, moving up the tree
to the top level. print the list of marked parents."""
parent_lst = []
p = c.p
old_p = p
c.markHeadline(p)
for parent in p.parents():
if parent:
c.selectPosition(parent)
c.markHeadline(parent)
parent_lst.append(parent.h)
c.redraw()
if parent_lst:
g.es("marked: " + str(parent_lst))
c.selectPosition(old_p)
mark_first_parents()
@language python
def unmark_first_parents():
"""unmark the first parent of each node, moving up the tree
to the top level. print the list of unmarked parents."""
parent_lst = []
p = c.p
c.clearMarked(p)
for parent in p.parents():
if parent:
c.selectPosition(parent)
c.clearMarked(parent)
parent_lst.append(parent.h)
c.redraw()
if parent_lst:
g.es("unmarked: " + str(parent_lst))
unmark_first_parents()
- tscv11
--
You received this message because you are subscribed to the Google Groups
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.