Здравствуйте!
С вашей, форумчане, помощью породил простой макрос для архивации файлов.
Речь идет о Far-е 3.0.2579. Вызывается по ShiftF1 и делает следующие две вещи:
1. Если противоположная панель видна, то к имени файла архива, продложенному
плагином архивации, добавляет путь к этой папке. Если противоположная панель
выключена, то оставляет имя архива как есть.
2. "Нажимает" Alt+"f", т.е. включает фильтрацию файлов для архивации.
Далее я нажимаю "Enter" и получаю свой архив. Вот текст этого простого макроса
(он расположен в самом конце файла конфигурации):
Code: Select all
<macros>
<constants />
<variables />
<functions />
<keymacros>
<macro area="Shell" key="ShiftF1" flags="DisableOutput">
<text>$if (PPanel.Visible) ShiftF1 Home CtrlShift] $else ShiftF1 $end AltF Enter</text>
</macro>
</keymacros>
</macros>
По совету из
сообщения о переносе макросов я попытался сконвертировать его
в новый формат и импортировать в новый Far (текущая версия 3.0.4190).
Вот сконвертированный текст макроса:
Code: Select all
<macros>
<constants />
<variables />
<functions />
<keymacros>
<macro area="Shell" key="ShiftF1" flags="DisableOutput">
<text><![CDATA[ if PPanel.Visible then Keys("ShiftF1 Home CtrlShift]") else Keys("ShiftF1") end Keys("AltF Enter") ]]></text>
</macro>
</keymacros>
</macros>
Но ничего не получается. Новый конфиг импортируется, про ошибки не говорит,
но если снова экспортировать конфигурацию, то в ней нет моего макроса.
Помогите, пожалуйста!