Hello to all Leo users in here! Two points I want to adress in this post.

First, I recently discovered the 'leo University' entry of workbook.leo : 
https://github.com/leo-editor/leo-editor/issues/816

I've been wanting to thank Edward and the leo community for the insights 
given in there. Mostly for points 4 and 6: "using github issues as a 
programming notebook", and "how to use git branches". I've taken a few 
steps lately, to write down all notable enhancements to be done as issues 
on leoInteg's github repository. I feel this will help greatly in making 
progress going forward.

Secondly, I've realized after trying out what's possible to do (or not) 
with vscode's treeview api, that some of my "Added" features are more 
problematic than I expected.  

It is not possible in vscode, to properly 'reveal' a node that is hidden 
(child of collapsed node are, by definition, not visible) when his siblings 
have the exact same headline label, or are clones. The first one of the 
repeated headline label will be selected regardeless. This otherwise works 
fine if the node is already 'visible'. (This is because if it's visible it 
has been created as a specific node in the treeview that can be pointed to 
specifically when revealing)

So to counter this, I will change the behavior to *mimic exactly* Leo: 
Colapsing or expanging a node will *also* select it. So that it will now be 
impossible to have a selected node that is invisible (hidden inside its 
collapsed parent).

Most importantly, I will modify the 'open aside' feature, so that it 
selects the chosen node first, then opens it. So only ONE body pane is 
opened at a time, altough still "duplicatable" in many panels so that 
"split view" will still be possible. This change will remove the "more than 
one body opened at the same time" that I thought could be possible to do. 

This simplification will ultimately help a lot in the short and middle 
terms. It will also help with other problematic features such as closing 
opened bodies of 'expired gnxs' (e.g. after deletion of tree branches), 
'hoist/dehoist' commands and many other.
--
Félix

-- 
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/9c1db9f0-a5ef-4771-a66c-2d058b79e4c9%40googlegroups.com.

Reply via email to