The 'mark-first-parents' command was unmarking nodes it shouldn't have
because 'mark' is a toggle command. This fixes that.

@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)
            if not parent.isMarked():
                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()



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 leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to