Hi guys,
First, thanks a lot for testing!
But straight to the most important:
Regarding the "t" subfolders: NO WORRIES - it's 100% normal!
AFAIK, it's XY's (clever)
way of dealing with tabsets. While you modify your tabsets without saving them, their new info is stored and updated in these "t" subfolders
(yep, we can only guess it's for "temp"
). As soon as a tabset is saved, everything is automatically moved from there (e.g. "MyTabset\t\*.*") to the tabset folder itself ("MyTabset"), and the "t" subfolder is deleted. And since what I called a "session" is only tabset(s) whose name starts with "§#§_", those are managed by XYplorer exactly the same way.
As a matter of fact, it's obvious but it's XYplorer that does
all the real job!
Regarding Session Manager, the important thing in it is "Manager".
As I'd previously mentioned, the ONLY file manipulation is the standard
tabset() command, without even a location variable!
FYI, in case it might help, here they are, literally copied from the script.
- For the "Update" process:
tabset("save", , 1); tabset("save", , 2);
- For the "Save" process:
tabset("saveas", "§1§_$session", 1); tabset("saveas", "§2§_$session", 2);
=> Which leaves me with my original interrogation:
Except after a 'manual' move or maybe XY ini corruption, I don't know how sessions (i.e.
tabsets) usually stored in this case in "...\AppData\Roaming\XYplorer\Panes\", could have also ended up in the root of "C:", or in "C:\Program Files\XYplorer\" - without "Data" nor "Panes".
As a side note, I've used Session Manager for ~9 months now without a single 'weirdness'! Well, it was a bare version without the infos and integrated load, but I haven't changed the tabsets manipulation...
@kunkel
You're definitely a great beta-tester.
- All sessions that are
not in <xydata> (
i.e. not in "C:\Users\swkunkel\AppData\Roaming\XYplorer") are presumably old and irrelevant. Could you please move them all somewhere else, just so there's no confusion if new sessions start to 'teleport'?
- Thanks for all the info you've provided already! But my fault, I wasn't clear about:
Could you please also tell me the messages for a newly created session? (e.g. Session Manager > "Save session as" > TestSession )
I meant could you tell me what are <xydata> and <xypane1> after you've just created such a session?
Hopefully from what you described, I guess things should work just fine with your standard/clean XYplorer, and the misplaced sessions are only remnants of old/corrupted XY tests!
Ooops, except maybe for this:
If I load Prog_Files, then close XY, then open it again and press Prog_Files again, I get
---------------------------
Script terminated by ESC.
---------------------------
However clicking Prog_Files a second time does re-load it as expected.
I'm totally unable to reproduce, I loaded a session 10 times in a row as fast as I could, reopen or not... As a matter of fact, in general I'm unable to get a "script terminated by ESC" without pressing ESC.
Well, to be continued...
Have a nice day!
