#####################
### Session Manager v7.90 ###
#####################
Hi everyone,
Here’s a new update, with several additions and a few fixes.
Most notable (full list and more details available below in changelog):
+++ New action / mouse modifier on session: menu Actions >
Append Specific Tabs of Another Session to Current Session...
NB: This one is so useful, I don’t know why I didn’t do it before!
+++ New action / mouse modifier on session: menu Actions >
Load a Session in a New Window...
+++ New action / mouse modifier on session: menu Actions >
Load a Session in a New Read-Only Window...
++ New (updated) action: menu Actions >
Rename Sessions...
+++
Keyboard accelerators full support: i.e. you can now press the first letter of a session name to select/open it
+ New option: menu Options >
Edit Text Color of Appended Tabs..
+ New visual (~layout) action: menu Layout Tools >
Reset Text Color of All Visible Tabs
+ New visual (~layout) action: menu Layout Tools >
Restore Folder View Settings of All Visible Tabs
* / + Enhanced action: menu Actions >
Reorder List of Sessions...
+ Mouse Modifiers on Button and on Session: in Session Manager menu, added visual indicator (e.g. "Reset Alt on Button")
+ Toolbar button: Added ability to completely disable the use and checks of a toolbar button with Session Manager (even when used from a toolbar button)
* With the addition of new items, reordered menus Actions and Options, should be more sensible now
+ External access: added 4 new Session Manager actions that can be run externally (from other scripts, keyboard shortcuts, etc.)
* Changed default Mouse Modifiers on Session (you can also reset them this way in "Edit Mouse Modifiers..."):
- Ctrl + Click on session: Load clicked session in a new window
- Shift + Click on session: Append specific tabs of clicked session to current session
- Ctrl+Shift + Click on session: Append current tabs to clicked session
——————————————————
Note: The list of mouse modifiers on button and mouse modifiers when clicking on session name,
and the list of all commands available for external access (shortcuts, etc.) is available in Session manager menu:
Options > Help: Cheat Sheet...
Have a nice day!

Flux
———————————————————————————
• DOWNLOADS: (Previous versions available in Changelog)
› Script:
› Script in UTF-16 LE: (Special version for foreign languages who encounter "invalid character" issues)
› Languages:
Don’t forget to come back here to check when language files are updated.
Installation: Just copy the (extracted) language file (eg. SessionManager.it) in the same folder as the script itself (SessionManager.xys).
Note: All the following files work with Session Manager latest version (untranslated strings will just be displayed in English).
—
Čeština by Hogaty –
v6.50+
—
Dansk by Regmos –
v6.50+
—
Italiano by Flora_RMC –
v6.90+
—
Deutsche by Dean36 –
v6.60+
—
Português (Brasil) by SkyFrontier –
v5.2+
—
Français by pseudoz –
v4.b1+
—
中文 by Haodea –
v6.80+
———————————————————————————
• REQUIREMENTS:
—
XYplorer >= 19.90.0112 —
Highly Recommended: XYplorer version >= 24.30.0121
• INSTALLATION » for first-time users:
— Please refer to
first post
• UPDATE » for all users:
— Overwrite your existing "SessionManager.xys" file with latest version
— Note: On first run, an XYplorer and Session Manager maintenance check might be done and display a confirmation message, you can safely press OK. (Or run it later via "Options > Maintenance Check...")
• UPDATE » for non-english users:
— Also download one of the language files and extract it into the same folder as SessionManager.xys (language detection is automatic)
———————————————————————————
• CHANGELOG:
+++ New action / mouse modifier on session: menu Actions > Append Specific Tabs of Another Session to Current Session...
This opens a window which lists the tabs of the chosen/clicked session,
then all selected tabs are appended to the active pane of the current session
Mouse modifier when clicking on session: Assigned by default (for new users) to Shift + click on session name
NB: This one is so useful, I don’t know why I didn’t do it before!
+++ New action / mouse modifier on session: menu Actions > Load a Session in a New Window...
Mouse modifier when clicking on session: Assigned by default (for new users) to Ctrl + click on a session name
+++ New action / mouse modifier on session: menu Actions > Load a Session in a New Read-Only Window...
++ New (updated) action: menu Actions > Rename Sessions...
This allows not only to rename a session without loading it (useful), but also to rename several sessions at once
- Removed previous action "Rename Current Session...", since the current active session can be renamed via "Rename Sessions..."
+++ Keyboard accelerators full support: i.e. you can now press the first letter of a session name to select/open it
e.g. Press your CKS (custom keyboard shortcut) to run Session Manager, then press w to open session Work
(or if you have several sessions starting with w, continue pressing w until Work is selected then press Enter)
* Appearance of list of sesssions: Only the active session is intended (and in bold),
and all layout indicators are now as suffixes: • if session has layout, ¶ if has toolbar, ° if has script
+ Favorite session: Now prefixed with "*", which makes it even easier to run via keyboard accelerator
+ New option: menu Options > Edit Text Color of Appended Tabs..
Useful to differentiate the tabs you’ve appended from another session, now you can change the color to your taste
+ New visual (~layout) action: menu Layout Tools > Reset Text Color of All Visible Tabs
Useful when you want to keep some of those appended tabs in your session
+ New visual (~layout) action: menu Layout Tools > Restore Folder View Settings of All Visible Tabs
Note: XYplorer "Folder View Settings" (FVS) is an option that remembers the view settings of any folder
and recalls them when they’re reopened. But tabsets (which store the tabs of several folders, etc.) also remember this,
and take precedence over FVS, which means that if you modify the view settings of a folder in a tabset
and reopen the tabset later, the folder will be displayed with its latest view settings.
You can manually restore its official FVS in XYplorer menu, but this can get tedious with several tabs/folders.
So this Session Manager action will let you reset all visible tabs at once (although not instantaneously,
depending on the number and complexity of your folders and FVS)
* / + Enhanced action: menu Actions > Reorder List of Sessions...
Now, it’s possible (/ much easier) to always list first some sessions in a custom order,
while keeping all the other/missing/new sessions listed alphabetically after them.
In the window that displays the sessions to reorder, there’s a new splitter which will act accordingly:
<------ Sessions missing and sessions below ------>
<------ will be listed last and alphabetically ------>
+ Mouse Modifiers on Button: in Session Manager menu, added visual indicator of assigned keyboard shortcuts,
with suffix "on Button" (e.g. by default: main menu: Reset Session Alt on Button)
+ Mouse Modifiers on Session: in Session Manager menu, added visual indicator of assigned keyboard shortcuts,
with suffix "on Session" (e.g. by default: menu Actions > Load a Session in a New Window... Ctrl on Session)
+ Toolbar button: Added ability to completely disable the use and checks of a toolbar button with Session Manager,
even when used from a toolbar button
! Toolbar button: Fixed toolbar button being updated when Session Manager was still launched from a button but not its own
! Toolbar button: Fixed toolbar button being forcefully updated on auto-maintenance after script update
The message: "[...] If you don’t want to use a toolbar button, press No." is always displayed (and respected) on maintenance
! Toolbar button: Fixed sessions not being listed when running Session Manager from the submenu of a script run from another toolbar button
* With the addition of new items, reordered menus Actions and Options, should be more sensible now,
including (long overdue) moving "AutoUpdate Single: Set Autosave to Current Session" from Options to Actions,
thus regrouping actions related to the current session (Set autosave, Set as favorit, Associate script)
* Moved option "Edit Mouse Modifiers (Used When Clicking on Session Manager Button)..." to menu "Options"
* Moved option "Edit Mouse Modifiers (Used When Clicking on a Session Name)..." to menu "Options"
+++ Maintenance check: Now also checks for XYplorer feature "Tabsets",
disabled by default since XY v26.30.0402 (but mandatory for Session Manager)
+ Maintenance check: Now also checks for XYplorer feature "Dual pane"
+ External access: added 4 new Session Manager actions that can be run externally (from other scripts, keyboard shortcuts, etc.)
For details on these actions, see above. Actions:
- Load session in a new window:
global $DYN_inpSess = "Session Name"; load "SessionManager.xys", "_LoadSessionInNewWindow";
- Load session in a new read-only window:
global $DYN_inpSess = "Session Name"; load "SessionManager.xys", "_LoadSessionInNewReadonlyWindow";
- Append a selection of tabs from another session (select from list):
load "SessionManager.xys", "_AppendSpecificFromAnotherSession";
- Append a selection of tabs from a specific session:
global $DYN_inpSess = "Session Name"; load "SessionManager.xys", "_AppendSpecificFromAnotherSession";
- Restore Folder View Settings of All Visible Tabs
load "SessionManager.xys", "_RestoreFolderViewSettings";
* Changed default Mouse Modifiers on Session:
- Ctrl + Click on session: Load clicked session in a new window
- Shift + Click on session: Append specific tabs of clicked session to current session
- Ctrl+Shift + Click on session: Append current tabs to clicked session
? NB: The list of mouse modifiers on button and mouse modifiers when clicking on session name,
and the list of all commands available for external access (shortcuts, etc.) is available in Session manager menu:
Options > Help: Cheat Sheet...
• CHANGELOG – all versions:
Don’t hesitate to browse the exhaustive changelog (with download links to previous versions) here:
• Session Manager Changelog •
———————————————————————————
• TRANSLATORS:
— New contributions are more than welcome!
— please head to the
dedicated post on the ML forum for the changelog and latest english language file