Сделал кнопку, может кому-то пригодится, например,
ускорит процесс перевода справки:
[more=Кнопка с командами синхронизации листеров и сравнения файлов в Beyond Compare, Araxis Merge, WinMerge, Totalcmd + открытие файлов/папок в Totalcmd и Promt]
В старых версиях отдельные команды могут не работать, а так же, если изменен путь к программам.
Код: <?xml version="1.0"?>
<button backcol="none" display="both" dropdown_glyph="yes" label_pos="right" separate="yes" textcol="none" type="menu">
<label>Merge</label>
<tip>Сравнение и синхронизация файлов и каталогов</tip>
<icon1>#flickrsync2</icon1>
<button backcol="none" display="both" label_pos="right" separate="yes" textcol="none">
<label>Синхронизировать</label>
<tip>Показать/скрыть панель синхронизации</tip>
<icon1>#syncpane</icon1>
<function type="normal">
<instruction>Set UTILITY=Sync,Toggle</instruction>
</function>
</button>
<button backcol="none" display="both" label_pos="right" textcol="none">
<label>File SvS -> Beyond Compare</label>
<tip>Beyond Compare: Сравнить два файла в одном листере (Source vs Source)</tip>
<icon1>C:\Program Files (x86)\Beyond Compare 3\BCompare.exe,0</icon1>
<icon2>#licencemanager</icon2>
<function type="normal">
<instruction>"C:\Program Files (x86)\Beyond Compare 3\BCompare.exe" {allfilepath$}</instruction>
<instruction>@nodeselect </instruction>
</function>
</button>
<button backcol="none" display="both" label_pos="right" textcol="none">
<label>File SvD</label>
<tip>Beyond Compare: Сравнить файлы выбранные в обоих листерах (Source vs Destination)</tip>
<icon1>C:\Program Files (x86)\Beyond Compare 3\BCompare.exe,0</icon1>
<icon2>#syncpane</icon2>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>"C:\Program Files (x86)\Beyond Compare 3\BComp.exe" {filepath$} {filepathdest$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button backcol="none" display="both" label_pos="right" separate="yes" textcol="none">
<label>Папки SvD</label>
<tip>Beyond Compare: Сравнить исходную папку с папкой назначения</tip>
<icon1>C:\Program Files (x86)\Beyond Compare 3\BCompare.exe,0</icon1>
<icon2>#syncpane</icon2>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>"C:\Program Files (x86)\Beyond Compare 3\BComp.exe" {sourcepath$} {destpath$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button backcol="none" display="both" label_pos="right" textcol="none">
<label>Files SvD -> Araxis Merge</label>
<tip>Сравнить выбранные файлы в Araxis Merge</tip>
<icon1>C:\Program Files\Araxis\Araxis Merge\2057.dll,0</icon1>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>@runmode max</instruction>
<instruction>@nodeselect</instruction>
<instruction>C:\Program Files\Araxis\Araxis Merge\Merge.exe {f} {fd}</instruction>
</function>
</button>
<button backcol="none" display="both" label_pos="right" separate="yes" textcol="none">
<label>Папки SvD</label>
<tip>Araxis Merge: Сравнить исходную папку с папкой назначения</tip>
<icon1>C:\Program Files\Araxis\Araxis Merge\2057.dll,2</icon1>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>@runmode:max</instruction>
<instruction>C:\Program Files\Araxis\Araxis Merge\Merge.exe {l} {r}</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>File SvS -> WinMerge</label>
<tip>WinMerge: Сравнить два файла в одном листере (Source vs Source)</tip>
<icon1>C:\Program Files (x86)\WinMerge\WinMergeU.exe,0</icon1>
<function type="normal">
<instruction>"C:\Program Files (x86)\WinMerge\WinMergeU.exe" {allfilepath$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>File SvD</label>
<tip>WinMerge: Сравнить файлы выбранные в обоих листерах (Source vs Destination)</tip>
<icon1>C:\Program Files (x86)\WinMerge\WinMergeU.exe,0</icon1>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>"C:\Program Files (x86)\WinMerge\WinMergeU.exe" {filepath$} {filepathdest$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right" separate="yes">
<label>Папки SvD</label>
<tip>WinMerge: Сравнить исходную папку с папкой назначения (Directories - Source vs Destination)</tip>
<icon1>C:\Program Files (x86)\WinMerge\WinMergeU.exe,0</icon1>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>"C:\Program Files (x86)\WinMerge\WinMergeU.exe" /r {sourcepath$|noterm} {destpath$|noterm}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>Папки SvD: открыть в Totalcmd</label>
<tip>Открыть оба листера в Totalcmd</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,25</icon1>
<icon2>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,36</icon2>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O {sourcepath$|noterm} {destpath$|noterm}</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>Папки SvD: в новых вкладках</label>
<tip>Открыть оба листера в Totalcmd</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,25</icon1>
<icon2>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,36</icon2>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O /T {sourcepath$|noterm} {destpath$|noterm}</instruction>
</function>
</button>
<button display="both" label_pos="right" separate="yes">
<label>Открыть активный листер</label>
<tip>Открыть активную папку в TOTALCMD</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,0</icon1>
<function type="normal">
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O {sourcepath$|noterm}</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>Папки SvD: синхронизация</label>
<tip>Cинхронизация слева-направо: Запускает отдельным процессом инструмент синхронизации каталогов без открытия основного окна TC.</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,25</icon1>
<icon2>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,36</icon2>
<function type="normal">
<instruction>Set SOURCE=Left</instruction>
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O /S=S {sourcepath$|noterm} {destpath$|noterm}</instruction>
</function>
</button>
<button display="both" label_pos="right" separate="yes">
<label>Файлы: SvD содержимое</label>
<tip>Сравнить файлы SvD. Запускает отдельным процессом инструмент сравнения по содержимому без открытия основного окна TC</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,25</icon1>
<icon2>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,36</icon2>
<function type="normal">
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O /S=C {filepath$} {filepathdest$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right" separate="yes">
<label>Файл: в просмотрщик</label>
<tip>Запускает отдельным процессом внутренний просмотрщик, передавая ему файл для просмотра</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,25</icon1>
<icon2>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,36</icon2>
<function type="normal">
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O /S=L {filepath$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right" separate="yes">
<label>CHM-файл в CHMDir</label>
<tip>Открыть CHM-файл wcx-плагином CHMDir (если он установлен и настроен)</tip>
<icon1>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,25</icon1>
<icon2>C:\Program Files (x86)\totalcmd\TOTALCMD.EXE,36</icon2>
<function type="normal">
<instruction>C:\Program Files (x86)\totalcmd\totalcmd.exe /O {filepath$}</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>Файл в PROMT File Translator</label>
<tip>Открыть файл в PROMT File Translator и вызвать диалог Параметры добавляемых файлов;</tip>
<icon1>C:\Program Files (x86)\PRMT9\FILETRANS\FileTranslator.exe,0</icon1>
<function type="normal">
<instruction>C:\Program Files (x86)\PRMT9\FILETRANS\FileTranslator.exe {filepath$} /a</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
<button display="both" label_pos="right">
<label>Файлы в PROMT File Translator</label>
<tip>Все выбранные файлы в PROMT File Translator и вызвать диалог Параметры добавляемых файлов;</tip>
<icon1>C:\Program Files (x86)\PRMT9\FILETRANS\FileTranslator.exe,0</icon1>
<function type="normal">
<instruction>C:\Program Files (x86)\PRMT9\FILETRANS\FileTranslator.exe {allfilepath} /a</instruction>
<instruction>@nodeselect</instruction>
</function>
</button>
</button>