On Tuesday, August 8, 2023 Edward K. Ream wrote:

> PR #3473 <https://github.com/leo-editor/leo-editor/pull/3473> defines 
Leo's first VNode generator, v.self_and_subtree.

And now this PR defines *v.self_and_all_parents*, a generator similar to 
v.self_and_subtree.

*v.setAllAncestorAtFileNodesDirty* becomes: 

def setAllAncestorAtFileNodesDirty(self) -> None:
    """Original idea by Виталије Милошевић (Vitalije Milosevic)."""
    v = self
    for v2 in v.self_and_all_parents():
        if v2.isAnyAtFileNode():
            v2.setDirty()

The new code illustrates two breakthroughs:

1. Doing operations in the VNode world.
2. Defining *official *VNode generators.

Edward

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/007d6e8d-aca2-4ed9-a19d-0a4f20745420n%40googlegroups.com.

Reply via email to