I feel very strongly about this and so started a new topic, firstly from a 
recent 
post <https://groups.google.com/forum/#!topic/leo-editor/0h0w61U3ro4>:

On Thursday, February 25, 2016 at 7:12:52 AM UTC-5, Edward K. Ream wrote:
>
> ...
> It's hard to imagine anything simpler. *Important*: the predicate could 
> filter on an attribute or *combination *of attributes. For example, the 
> predicate could return p has attributes A and B but *not* attribute C. 
> Instantly we have full database query capabilities. *If we then hoist the 
> resulting node we see all and only those nodes satisfying the query. *
>
...  
>
Edward
>

This is the multiple hoist I was talking about which helped catalyze this 
discussion, achieved through clones. 

I do not think auto collapsing the tree should be default, it can be 
disorienting and can destroy a workflow. Often I rely on the state of the 
tree as a snapshot of what I had been working on globally. I suggest that 
this be made a settings option that can be enabled, the default being off.

Here is my "aha!", I would still want the cloned results to be the focus of 
my attention. Hoisting seems like a natural fit for this, adding a settings 
option to auto hoist after any of the clone-find-all family commands would 
give that focus. In my mind this would be an effective solution to "views". 
There are some details that need to be handled though:

   - It would be great if there were an indicator that tells whether the 
   Tree is hoisted or not.
   - A search/clone-find-all history tab in the log pane would provide a 
   way to switch between multiple "views" quickly. By clicking on or 
   navigating to and activating (say by pressing enter) an item on the history 
   list it would perform that search as it was performed (memorizing whether 
   it was a cfa/cff/cffm/cfm) and auto hoisting or auto collapsing based on 
   which option you have set.
   - Similar to above, a "Quick view" tab in the log pane would perform 
   similar cfa/cff/cffm/cfm searches as above except the items in this list 
   would be manually added. You could even send items from the 
   search/cfa/cff/cffm/cfm history to this Quick View tab, saving them for 
   later.
   - A settings option should be added to remember your hoists when you 
   switch between clones. This way you can easily switch between the global 
   view and your hoisted view.
   - This could easily be expanded to include any type of search (search 
   tags or any other type of attribute/predicate).

I truly believe that some version of what I've laid out here is the basis 
of a streamlined solution to views. I'm sorry to be lame, I would do it 
myself but work is sucking me dry at the moment.

I'm eager to hear everyone's thoughts.

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to