I have to confess that I don't understand why the following doesn't work.
If you see the problem I would love to to know what it is!
@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 = []
old_p = p = c.p
if p.isMarked():
c.clearMarked(p)
for nd in p.self_and_siblings():
if nd != old_p:
if nd.isMarked():
break
for parent in p.parents():
c.selectPosition(parent)
if parent.isMarked():
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.