> > > Vitalije, my wish for you is that you explore all your ideas. I'll support > you in any way I can. > > You are in charge of your dreams, plans and actions. You alone are > responsible for assessing and mitigating risks. > > As one of Leo's most important devs, it is entirely appropriate for you to > write Engineering Notebook posts on Leo's forum. Many people will be > interested. > > Focus on small projects. Small is a relative term: your read code was a > beautiful sweet spot. Only you can determine the appropriate scale of your > projects. > > Edward >
Thanks for these kind words. My heart melted too when I read them. I can't write more at the moment. I've started this morning to write a new experiment - prototype an Qt application which has just three widgets: body, tree and toolbar. It uses VNodes but not positions. Tree is drawn only once and every tree item has attached v node. The selection works correctly with no data loss. Editing body text is correctly preserved when switching from one node to the other. Editing headlines works too. I want to add methods for changing the outline moving nodes up,down,left and right,promote and demote, inserting new nodes, deleting nodes. The idea is that each of these command should change links simultaneously both between the tree items and v-nodes. That way tree items will always be in sync with v-nodes. But when the re-synchronization is required I plan to use the diff algorithm that I have already implemented in the tree-refresh branch. I will be writing in more detail in ENB once I finish this prototype so that we can discuss the actual code. It seems that the code will be easier to understand than my explanations. In two or three days I think I will have something to show. Vitalije -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/f3865eeb-7b10-444d-8665-ee4d2c5425ca%40googlegroups.com.
