Collapse all subnodes of window

39 views
Skip to first unread message

thequie...@gmail.com

unread,
Apr 26, 2014, 5:20:55 PM4/26/14
to tabs-outliner...@googlegroups.com
Following up on this:
http://tabsoutliner.userecho.com/topic/194673-functionality-to-collapse-all-groups/

to find a window, you must scroll up and down past a number of windows and their tabs. The tabs are irrelevant when you are

It would be nice to have a "jump-to-window" functionality which simply pops up all windows and lets you choose one by a single keystroke.

Each window could be labeled by a unique letter or letter/number combo .

Vladyslav Volovyk

unread,
Apr 27, 2014, 2:25:06 AM4/27/14
to tabs-outliner...@googlegroups.com
It's looks like a functionality for a separate extension. And actualy i think that there is already many such extension that can give you quick, keyboard operated, access to open windows and tabs. This tool has different aim.

thequie...@gmail.com

unread,
Apr 27, 2014, 5:58:02 AM4/27/14
to tabs-outliner...@googlegroups.com
No - a tool outside of Tabs Outliner will not provide the labels for the
windows that I have created in Tabs Outliner.

Look at this Current Session:
http://gyazo.com/0e8c829b68038dbdc2031782f486ca03

A common operation on any tree of any sort, is to get all the first
level children.

So what I want is all the first-level children of "Current Session". I
want everything else collapsed because it distracts me from what I want
to see and it takes up space that makes it hard to get a complete
overview without scrolling the window up and down.

Forget about the keystroke access to a particular first level child of
Current Session. But please understand that you have a functionality
called "Expand all collapsed nodes" but you dont have the inverse -
there is no way to collapse all nodes at a certain level.

Therefore: when you hover on "Current session", there should be a little
button to the right that you can click on that will collapse all nodes
below the first level. Then the Tabs Outliner window will look like this:
http://gyazo.com/036d9826246863782148de1a99db1f87

I'm not sure if you are familiar with orgmode for Emacs, but it allows
you to create outlines for notes, etc. And an outline is a tree. Orgmode
has a very convenient way of expanding and collapsing trees just by
continually hitting TAB. Here you can see the inventor of Orgmode
controlling the level of exposure for the entire tree just by
continually hitting TAB:
http://youtu.be/oJTwQvgfgMM?t=9m

When he hits TAB once, he gets the direct children of the root only.
When he hits tab again, he gets full expansion.

Then he shows another functionality (global exposure) based on shift-tab.

So basically the state of Tabs Outliner is that "Current Session" is the
root of a tree, but we need some operations for collapsing everything
other than the direct children of the root and then expanding
everything, etc.

Hans BKK

unread,
Apr 28, 2014, 7:24:43 AM4/28/14
to tabs-outliner...@googlegroups.com
Personally I love tree (DAG) manipulation and agree with your user-echo submission - but for other reasons.

However I don't look to TO for anything more than transient assistance with a temporary data set.

The concept of "current session" to me means everything in  my TO, in any given session I have multiple trees open at any given time, often closing one and starting another, etc.

If I plan to "file things away" by topic for future reference, I take the tree out of TO and put it into a more full-featured information management tool designed for persistent storage.

If you're an org-mode person then I would think that would be ideal, and anyone with emacs chops shouldn't have any trouble automating an import from TO's backup routine output (say to a Google doc) into an org file, and then you've got all the programmable tools of eLisp available there at your disposal.

That said for the moment as a workaround, just keep your nodes all collapsed to your desired level as a usage habit - other than the ones in your immediate "current session" - and the "expand trees" functionality works as a toggle.

The greater functionality required from a persistent-storage application will only IMO be appropriate when TO's got syncing available, until then it's just a temporary tool for a single machine instance, like local bookmarks in the old days when they didn't sync.

thequie...@gmail.com

unread,
Apr 28, 2014, 11:24:34 AM4/28/14
to tabs-outliner...@googlegroups.com
> , just keep your nodes all collapsed to your desired level as a usage habit - other than the ones in your immediate "current session" - and the "expand trees" functionality works as a toggle.


This should be achievable with a single mouse click, not manually collapsing window after window manually each time I want to do it.

thequie...@gmail.com

unread,
Apr 28, 2014, 11:38:19 AM4/28/14
to tabs-outliner...@googlegroups.com
I am willing to pay to have this done.

Please name your price.

You can see all the windows in Tab Outlilner, so it is not a separate extension. What you cannot do easily in Tab Outliner is collapse the view of the outline so you can see only windows in a single mouse click.

- T

Reply all
Reply to author
Forward
0 new messages