> I have the following strange problem with cleo plugin.
> My cleo settings on nodes at depth > 7 are not permenant.
Strange indeed, I'll look into it, thanks.
Cheers -Terry
Hmmm, can't duplicate that on the trunk. I assume you're not using
thyrus's speedups? Not that I'm in anyway suggesting they're to blame,
just that they do have something to do with recursion, but I can't see
why depth of a simple outline should matter.
Ha - I bet I know what the problem is. I need to update the cleo docs.
to explain this. Mainly for historical reasons, cleo stores its
attributes on vnodes. So for this tree:
A
B
C
D
B
C
D
(who remembers the dark ages when we couldn't use indentation :-)
Assuming that the Bs are clones of each other, C and D are in fact the
same vnodes (i.e. both Cs are the same vnode, and both Ds are the same
vnode). So they will always have the same cleo attributes.
Hmm, I guess this isn't seeming so much like an explanation as I
thought.
Do you have a simple test case?
Cheers -Terry
> I have only organizing and thin nodes in my outline tree.
> Only the children of thin nodes suffer from cleo amnesia!
> It seems that the problem is related to thin nodes (at least in my
> case!)
Ah, @thin nodes, I should have thought of that. Leo doesn't save
attributes on vnodes which descend from @thin nodes.
I'm sure there's a reason for that although I don't know what it is,
Edward?
Cleo could switch to storing its attributes on tnodes, but it's not
clear that that's always desirable, sometimes it's nice to have cleo
"markup" on a node in one context and not in another - talking about
clones here of course.
I'll wait to see what Edward says about vnodes which descend from @thin
nodes before thinking more about possible solutions.
Cheers -Terry
Ah, @thin nodes, I should have thought of that. Leo doesn't save
On Thu, 3 Apr 2008 03:05:27 -0700 (PDT)
Nik <nitr...@googlemail.com> wrote:
> I have only organizing and thin nodes in my outline tree.
> Only the children of thin nodes suffer from cleo amnesia!
> It seems that the problem is related to thin nodes (at least in my
> case!)
attributes on vnodes which descend from @thin nodes.
I'm sure there's a reason for that although I don't know what it is,
Edward?
Cleo could switch to storing its attributes on tnodes, but it's not
clear that that's always desirable, sometimes it's nice to have cleo
"markup" on a node in one context and not in another - talking about
clones here of course.
I'll wait to see what Edward says about vnodes which descend from @thin
nodes before thinking more about possible solutions.