Treeless Browsing

Please check the FAQ (https://www.xyplorer.com/faq.php) before posting a question...
admin
Site Admin
Posts: 64828
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Treeless Browsing

Post by admin »

v7.00.0050 - The Invention of Treeless Browsing

As a spontaneous power-gag (not mentioned in change log) I added the secret scripting command "treeless" (a toggle, no arguments). Run ::treeless once and you can enjoy superfast treeless browsing! Run it again, and you are back to normal.

Beware, there are some glitches, and, of course, you should be careful with scripts that might rely on the current tree position.
One of the more obvious glitches is that when changing the path on a locked tab there will be no treeless browsing because I was too lazy to adapt this part of the code. :P
Another glitch is: you cannot open a path in a new tab by holding Shift or via tree context menu. It will all stay in the current tab.

However, if you just want to jump around quickly via Address Bar, Tabs, Catalog, Favorites, History, Hotlist, GoTo, UDCs, Scripts etc. ... then treeless browsing is your friend. All the time-consuming tree-work simply does not happen. :D At the same time you still can use the tree whenever you want. It is just colored grey to signal treelessness and probable out-of-synch-ness...

A "synch tree" button/command may be added later... depends on your reaction. :wink:

jacky
XYwiki Master
Posts: 3106
Joined: 23 Aug 2005 22:25
Location: France
Contact:

Post by jacky »

Well, I might be old-fashioned or something, but this is clearly not for me. I knew that before testing : I don't think I could live without my Tree !!

I tried just for fun, but really I rely on my Tree a lot. For D&D, to know where I am, and with a great use of boxed branches & highlighted folders, I've becomed completely addicted.

Funny thing : you said it would be grey and I had to look for it, because with my colors on Tree, I really didn't noticed, and had I not know about it, I think I could have had gone for a little while without noticing it...
Proud XYplorer Fanatic

admin
Site Admin
Posts: 64828
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Post by admin »

jacky wrote:Well, I might be old-fashioned or something, but this is clearly not for me. I knew that before testing : I don't think I could live without my Tree !!
I must say it grows on me. :) The next beta will come with a polished version of it, and I decided to make it official (menu command and toolbar button). All I need is a better name -- I'm thinking about "Lock Tree" or similar...

PeterH
Posts: 2826
Joined: 21 Nov 2005 20:39
Location: DE W11Pro 24H2, 1920*1200*100% 3840*2160*150%

Post by PeterH »

"Lock Tree"? Lock, i.e. disable changes of tree? :)
As I understood, function of (as are variable refs to) tree are not available, too, so also "Hide Tree", would be wrong.
So "No Tree"?, Or "Tree Off"?

I would prefer, if tree would continue to be maintained, but only hidden. But I'm afraid, you look for the difference of speed?

jacky
XYwiki Master
Posts: 3106
Joined: 23 Aug 2005 22:25
Location: France
Contact:

Post by jacky »

Disable Tree Synchronization ?
Proud XYplorer Fanatic

PeterH
Posts: 2826
Joined: 21 Nov 2005 20:39
Location: DE W11Pro 24H2, 1920*1200*100% 3840*2160*150%

Post by PeterH »

...seems I got it wrong? (v7.00.0050)
"Treeless" doesn't mean "without a tree", but with a kind of "dummy-tree"?

(On test first I thought it had no real function: ::treeless showed a text in status line, but no change. Only after a click in another tab tree switched to grey...)

Sorry: don't understand the idea...
...but now understand the name "Lock Tree" - as this dummy-tree seems as if locked - it keeps up contents like in the moment of the "lock", no matter where you navigate.

...still not correct: I can navigate by tree - but if I navigate by any other kind ("Back" or double-click folder in list) tree is not updated? For me this is rather strange...

j_c_hallgren
XY Blog Master
Posts: 5826
Joined: 02 Jan 2006 19:34
Location: So. Chatham MA/Clearwater FL
Contact:

Post by j_c_hallgren »

I've not tried it yet, but based on above discussion, maybe "Freeze Tree" or "Frozen Tree" might be more applicable...
Still spending WAY TOO much time here! But it's such a pleasure helping XY be a treasure!
(XP on laptop with touchpad and thus NO mouse!) Using latest beta vers when possible.

admin
Site Admin
Posts: 64828
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Post by admin »

jacky wrote:Disable Tree Synchronization ?
Yes, that's exactly what it's about. However, I believe the term is misleading since "Synchronization" is often used to describe what backup/sync progs do: compare and copy data between 2 locations. Totally different story.

The reasons I see for using this option are:

(1) High-speed browsing to any location no matter how deeply nested it is. For example if I quickly need to check size and version of a particular system file, it is totally pointless to expand the tree down to system32, because all I need is a quick glance at that file in the file list. Or, if I have a script that selects items in some location to copy them somewhere -- why should the tree get busy here?

(2) Keep the tree in a stable state and position while browsing. For example this can be valuable when collecting stuff from various locations via drag+drop into a couple of target folders -- no need to scroll the tree anymore: it just sits there and waits.

(3) It makes consequent use of XYplorer's many ways of going to a new place: Address Bar, Tabs, Catalog, Favorites, History, Hotlist, Breadcrumb, GoTo, UDCs, Scripts, etc. ... they all work flawlessly without the Tree, and if you just need to go somewhere to work with certain items, you may well be completely uninterested in their position in the file system -- no need for a Tree to show you.

While the Tree is an ingenious interface element one must admit that it almost always shows much more information that you need to have at any given time. So for the sake of informational economy, you now get a "stand-by" button with it.

So maybe "Tree on Standby"?

PeterH
Posts: 2826
Joined: 21 Nov 2005 20:39
Location: DE W11Pro 24H2, 1920*1200*100% 3840*2160*150%

Post by PeterH »

But would I (normally) want to see the "un-syncronized" tree? For me I think: in most situations not. So I think the tree should be hidable - and it's place used by catalog (if active) or by list. (Or even InfoPane??)
But for full functions it had to have 4 possible states: shown/active, shown/frozen, hidden/active and hidden/frozen. I think Don will not be glad hearing this?

admin
Site Admin
Posts: 64828
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Post by admin »

PeterH wrote:But would I (normally) want to see the "un-syncronized" tree? For me I think: in most situations not. So I think the tree should be hidable - and it's place used by catalog (if active) or by list. (Or even InfoPane??)
But for full functions it had to have 4 possible states: shown/active, shown/frozen, hidden/active and hidden/frozen. I think Don will not be glad hearing this?
No problem, independent hiding of tree is planned anyway.

Concerning the better name for treeless browsing I have a nice idea: I turn the logic around and called the old-fashioned normal way "Auto Sync Tree", and have it checked by default. So, you uncheck "Auto Sync Tree" to get what I've called "treeless browsing".
The nice part: "Auto Sync Tree" = AST, and "Ast" happens to be the German word for "Branch"! :wink: So if AST is enabled then the tree always shows and highlights the current Ast! :D

Linkaday
Posts: 386
Joined: 06 Aug 2007 14:40
Location: Hamburg, Germany - Win 11 Home v24H2 x64 1920x1080 (100%)

Post by Linkaday »

admin wrote:
PeterH wrote:But would I (normally) want to see the "un-syncronized" tree? For me I think: in most situations not. So I think the tree should be hidable - and it's place used by catalog (if active) or by list. (Or even InfoPane??)
But for full functions it had to have 4 possible states: shown/active, shown/frozen, hidden/active and hidden/frozen. I think Don will not be glad hearing this?
No problem, independent hiding of tree is planned anyway.

Concerning the better name for treeless browsing I have a nice idea: I turn the logic around and called the old-fashioned normal way "Auto Sync Tree", and have it checked by default. So, you uncheck "Auto Sync Tree" to get what I've called "treeless browsing".
The nice part: "Auto Sync Tree" = AST, and "Ast" happens to be the German word for "Branch"! :wink: So if AST is enabled then the tree always shows and highlights the current Ast! :D
Yeah - wonderful! :D Not because i happen to know "Ast" as a german - in this world of abbreviatitis i sometimes like the way Angloamericans like to build their acronyms. This is perfectly build along that line - and more important: right to the point.

Pagat
Posts: 306
Joined: 09 Oct 2007 21:23
Location: Austria

Post by Pagat »

admin wrote:The nice part: "Auto Sync Tree" = AST, and "Ast" happens to be the German word for "Branch"! :wink:
Nice pun!

jacky
XYwiki Master
Posts: 3106
Joined: 23 Aug 2005 22:25
Location: France
Contact:

Post by jacky »

admin wrote:Concerning the better name for treeless browsing I have a nice idea: I turn the logic around and called the old-fashioned normal way "Auto Sync Tree", and have it checked by default.
Well, yes, but you still have the "sync" part here :P ;)

That said, I realize I could actually like/use this option, if I could toggle it using script command "setting". So my scripts would do their thing without involving the Tree, that'd be pretty good actually :)
Proud XYplorer Fanatic

admin
Site Admin
Posts: 64828
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Post by admin »

jacky wrote:
admin wrote:Concerning the better name for treeless browsing I have a nice idea: I turn the logic around and called the old-fashioned normal way "Auto Sync Tree", and have it checked by default.
Well, yes, but you still have the "sync" part here :P ;)

That said, I realize I could actually like/use this option, if I could toggle it using script command "setting". So my scripts would do their thing without involving the Tree, that'd be pretty good actually :)
Yep, that will come. But after 7.10 is out. I decided to keep AST (resp. turning it off) in a pre-official state for now.

dgw
Posts: 29
Joined: 13 May 2008 16:54
Location: Santa Cruz Mountains

Post by dgw »

If I understand this correctly, its exactly what I came here looking for.

I have a dozen of so shortcuts that open network folders. With win explorer, the folder is the top of the tree in the tree view, there is no tree expansion going on.

The address bar displays something like this:
\\fileshare01\folder1\folder2\folder3\folder4
and folder4 is the top entry in the tree view.

The shortcut command looks like this:
%windir%\explorer.exe /e,/root,"\\fileshare01\folder1\folder2\folder3\folder4"
Have you decided to include this in an upcomming version?
Note also that fileshare01 is not a mapped drive.

Post Reply