I have now implemented the "tabula" feature I spoke of earlier (that
everyone remembers, right? ;-).

In essence it provides a canvas (mdi window) where you can add
stickynotes, and the stickynotes are remembered across leo sessions.
Each leo document (c) has a single tabula (for now). You need to
enable stickynotes.py plugin.

Screenshot attached.

You can open tabula (and simultaneously add current node there) by
alt-x tabula. To persist the set of nodes for next leo session, close
the tabula (this may be counterintuitive to some - perhaps we should
just have "save" button there? Or just store state whenever windows
are manipulated?).

In all other respects, the child windows inside tabula behave exactly
like stickynotes (because they mostly have the same implementation).

Behavior isn't perfect - I'm hoping for someone else to add the
finishing touches (so no need to ask for permission ;-). I'm putting
this out there so that people will experiment with it, and come up
with ways to improve it. Implementation is also a bit messy, "mknote"
implementation should be reused by good ol' stickynote functionality.

-- 
Ville M. Vainio
http://tinyurl.com/vainio

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en.

Reply via email to