I can understand that prior to TC 4.02 (before keyboard remapping was introduced), hardcoding the modifier keys to the command and not to the keyboard combination was done. but now except for a very few commands, it is no longer necessary.
It seems to only be a few command that has modifiers hardcoded: cm_copy (Ctre, Alt, Shift), cm_List (Alt, Shift) and F8 (Shift)
Examples of hardcoded modifier/command sets, and the equivalent command
Shift + cm_Copy = cm_CopySamepanel
Alt + cm_Copy = cm_PackFiles = cm_CopyToArchive
Alt + Shift + cm_copy = cm_MoveToArchive = cm_PackFiles /M1
Ctrl + cm_copy = cm_CreateShortcut
Ctrl + Shift + cm_copy = cm_CreateShortcut
cm_List = cm_ListOnly
shift + cm_List = cm_ListMulti
Alt + cm_List = cm_ListExternal
Alt + Shift + cm_List = cm_ListInternalOnly
OR
cm_List = cm_ListMulti
shift + cm_List = cm_ListOnly
Alt + cm_List = cm_ListExternal
Alt + Shift + cm_List = cm_ListInternaOnly
OR
cm_List = cm_ListExternal
shift + cm_List = cm_ListMulti
Alt + cm_List = cm_List
Alt + Shift + cm_List = cm_ListInternalOnly
There is no explicit command for shift + cm_Delete - it depends on the configuration
And why is C+Q=cm_Copy doing the same as Crtl+Shift+F5 - it is not even the same modifier combination?
These commands are configurable, but can all be split up in two explicit commands
cm_SpreadSelection = cm_SelectFiles OR cm_SelectBoth
cm_SelectAll = cm_SelectAllFiles OR cm_SelectAllBoth
cm_ClearSelCfg = cm_ShrinkSelection OR cm_ClearFiles
cm_ClearAllCfg = cm_ClearAll OR cm_ClearAllFiles
cm_ExchangeSelection = cm_ExchangeSelFiles OR cm_ExchangeSelBoth
These commands are configurable, but can not be split up in two explicit commands
cm_SpreadSelectionCurrentExt
cm_SelectCurrentExtension
cm_SelectCurrentName
cm_SelectCurrentNameExt
So it seems to me that all commands except the following can be released from hardcoded modifiers:
cm_Delete
cm_SpreadSelectionCurrentExt
cm_SelectCurrentExtension
cm_SelectCurrentName
cm_SelectCurrentNameExt
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14 TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Currently you can't use cm_copy with parameters in hotkeys because it expects the parameter in the command field. This will be added in beta 7.
When using cm_copy with parameters, it ignores any modifier keys like Ctrl and Shift.
I will not change the behavior when cm_copy is used without parameters, it would break many user settings.
I will not change the behavior when cm_copy is used without parameters, it would break many user settings.
OK - then maybe add a couple of new commands equivalent to this:
history.txt wrote:02.03.22 Added: New internal commands cm_CopyToArchive/cm_MoveToArchive to open pack dialog with "Move" option unchecked/checked independent of the state of the Ctrl/Alt/Shift keys (32/64)
I could suggest cm_FileCopy, cm_DeleteToRecyclebin and cm_DeleteDirectly to supplement cm_Copy and cm_Delete
For cm_List there is already commands independent of of the state of the Ctrl/Alt/Shift keys.
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14 TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Unfortunately this comes too late because I have already contacted all translators, sorry.
Just use cm_copy /V0 or some other parameter set to 0 (=off) to force the copy function.