diff --git a/doublecommander/cm_OpenDirInNewTabOther.lua b/doublecommander/cm_OpenDirInNewTabOther.lua new file mode 100644 index 0000000..e2d61a8 --- /dev/null +++ b/doublecommander/cm_OpenDirInNewTabOther.lua @@ -0,0 +1,14 @@ +local params = {...} + +local sn = debug.getinfo(1).source +if string.sub(sn, 1, 1) == '@' then sn = string.sub(sn, 2, -1) end +sn = SysUtils.ExtractFileName(sn) + +if #params ~= 1 then + Dialogs.MessageBox('Check the number of parameters!\nRequires only one.', sn, 0x0030) + return +end + +DC.ExecuteCommand('cm_FocusSwap') +DC.ExecuteCommand('cm_NewTab') +DC.ExecuteCommand('cm_ChangeDir', params[1])