Здравствуйте! Сразу извинюсь за, наверное, глупый вопрос, и за нежеление читать документацию.
фар v3 x64. Записал последовательность действий макроса при открытии фара. Всё работает как хотелось. После записи последовательности действий фар показал её в интуитивно понятных типо "командах DOS" и куда то их сохранил. Вопрос такой: можно ли теперь просто их поправить - залезть (текстовым редактором) в какой нибудь файл, снова увидеть эту последовательность, внести интуитивно понятные изменения и сохранить их? Если да - укажите, пожалуйста путь к файлам и их расширения. Если нет - пожалуйста не пишите подробности, мне это не поможет . Спасибо.
да читал я фак перед написанием темы, не помогло к сожалению, поэтому и потревожил покой...
вот скриншот и фара и справки к нему. Где тела макросов - не догоняю...
Миха, вот в этом самом документе откройте оглавление (крайняя левая закладка) и найдите в нём статью "Клавиатурные макросы".
Кроме того, о клавиатурных макросах есть в справке Фара (нажмите в панелях F1 End Enter).
сам в свое время искал куда деваются записанные макросы.
если читать чисто документацию про запись, то там про это ничего, просто записал его, и он есть. До перезагрузки, гы.
А чтобы разобраться, надо читать совсем другой раздел, вычитать про lm:save, догадаться что он сохраняет на диск и куда сохраняет на диск.
Понятно что если засесть за чтение, то в итоге во всем разберешься, но это жестоко, да и наверное справку лучше улучшить.
Считаю что в раздел про запись макросов это надо добавить, в виде ссылок на "related/see also"
Собираюсь взяться за дописывание справок, чтобы вошло в релизы, что для этого нужно?
В ГитХабах особо не шарю, можно ли там редактировать "InPlace", как вообще справка редактируется?
╔══════════════════════════════════════════════════════════════════════════════════════════════ Help - Far ═══════════════════════════════════════════════════════════════════════════════════════════════
║ Macro command: recording and playing-back
╟─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
║ A macro command can be played-back in one of the two following modes:
║
║ 1. General mode: keys pressed during the recording or the playing-back will be sent to plugins.
║ 2. Special mode: keys pressed during the recording or the playing-back will not be sent to plugins that intercept editor events.
║
║ For example, if some plugin processes the key combination - Ctrl+A, then in the special mode this plugin will not receive focus and will not do what it usually does as a reaction to this combination.
║
║ Creation of a macro command is achieved by the following actions:
║
║ Start recording a macro command
║ Press Ctrl+<.> (Ctrl and a period pressed together) to record a macro in the general mode or Ctrl+Shift+<.> (Ctrl, Shift and a period pressed together) to record a macro in the special mode.
║ As the recording begins, the 'R' character will appear in the upper left corner of the screen.
║
║ Enter Contents of the macro command
║ All keys pressed during the recording will be saved with the following exceptions:
║ - only keys processed by Far will be saved. Meaning that if during the macro recording process an external program is run inside the current console then only the keys pressed before the execution
║ and after completion of that program will be saved.
║
║ Note: During macro recording, all other macros are disabled. Thus, it is impossible to create a “multilevel” macro which would call previously recorded macros.
║
║ Finish recording the macro command
║ To finish a macro recording there are special key combinations. Because a macro command can be additionally configured there are two such combinations: Ctrl+<.> (Ctrl and a period pressed together)
║ and Ctrl+Shift+<.> (Ctrl, Shift and a period pressed together). Pressing the first combination will end the recording of the macro command and will use the default settings for its playback. Pressing
║ the second combination will end the recording of the macro command and a dialog showing macro command options will appear.
║
║ Assign a hotkey to the macro command
║ When the macro recording is finished and all the options are set the hotkey assignment dialog will appear, where the hotkey that will be used to execute the recorded sequence can be set.
║
║ Playing back a macro is indicated by showing the 'P' character in the upper-left screen corner. See also "Macros.ShowPlayIndicator" for turning that indication on/off.
║
Last edited by Xerox on Tue 19 Nov, 2019 14:07, edited 3 times in total.
Покайтесь, ибо приблизилось Царство Небесное.
Приготовьте путь Господу, прямыми сделайте стези Ему.
zg,
1.) Находится в другом неcвязанном раздел справки
2.) Kрайне неочевидно что "конфигурация" это относится к макросам.
3.) получается из пушки по воробьям, чел должен сохранить все-все-все,а может быть он этого не хочет, например поменяет ему дефолтные пaпки при открытии.
4.) Ну и до кучи не написано куда сохраняется-то
В результате получается слишком высокий порог вхождения в тему для новичка, причем там, где мне кажется просто улучшенная справка решила бы большинство непоняток
Ну я не настаиваю, просто делаю свой голос в копилку мнений
Last edited by Xerox on Tue 19 Nov, 2019 14:37, edited 3 times in total.
Покайтесь, ибо приблизилось Царство Небесное.
Приготовьте путь Господу, прямыми сделайте стези Ему.
Xerox wrote: ↑Tue 19 Nov, 2019 14:05
Собираюсь взяться за дописывание справок, чтобы вошло в релизы, что для этого нужно?
Если толково напишете, то войдёт. Только не забудьте вставить текст в файлы справки на всех 4 языках (на которых не умеете писать, в те вставляете копию английского.)
Xerox wrote: ↑Tue 19 Nov, 2019 14:05
В ГитХабах особо не шарю, можно ли там редактировать "InPlace", как вообще справка редактируется?
Судя по тому, как бодро вы приводили примеры кода под .NET, разберётесь без труда. (Подсказка: да, можно редактировать прямо на месте, но при этом всё равно создаётся отдельный форк, и после вы делаете пулреквест, который могут принять, а могут и обоснованно завернуть.)
Xerox wrote: ↑Tue 19 Nov, 2019 14:252.) Kрайне неочевидно что "конфигурация" это относится к макросам.
а к чему это относится?
Xerox wrote: ↑Tue 19 Nov, 2019 14:253.) получается из пушки по воробьям, чел должен сохранить все-все-все,а может быть он этого не хочет, например поменяет ему дефолтные пaпки при открытии.
так можно про любую настройку сказать.
Xerox wrote: ↑Tue 19 Nov, 2019 14:254.) Ну и до кучи не написано куда сохраняется-то
туда же, куда и все остальные настройки. если же новичку нужны более глубокие знания, он просто регистрируется на форуме и после успешной регистрации автоматически знает, куда сохраняются макросы.
Xerox wrote: ↑Tue 19 Nov, 2019 14:25В результате получается слишком высокий порог вхождения в тему для новичка, причем там, где мне кажется просто улучшенная справка решила бы большинство непоняток
справку никто не читает. банальное поведение при обнаружении проблем даже вы не читаете. как уже было сказано, есть конкретные предложения — есть гитхаб, всё остальное на уровне пункта правил 2.2.1.
Xerox wrote: ↑Tue 19 Nov, 2019 14:25
получается из пушки по воробьям, чел должен сохранить все-все-все,а может быть он этого не хочет, например поменяет ему дефолтные пaпки при открытии.
А если действительно при Shift+F9 выводить диаложек с чекбоксами - что именно сохранять (пути на панелях, скрипты, настройки редактора и т.д., как уже предлагалось: viewtopic.php?p=115644#p115644)? Или это будет излишне трудоемко?
Last edited by LAT on Tue 19 Nov, 2019 16:50, edited 1 time in total.
Xerox wrote: ↑Tue 19 Nov, 2019 14:253.) получается из пушки по воробьям, чел должен сохранить все-все-все,а может быть он этого не хочет, например поменяет ему дефолтные пaпки при открытии.
так можно про любую настройку сказать.
Тут я согласен. Поэтому лично я для сохранения клавиатурных макросов использую команду (в командной строке): macro:save
Не знаю, есть ли в хелпе. Наверно, есть... Или в специализированном хелпе для LuaMacro
Xerox wrote: ↑Tue 19 Nov, 2019 14:254.) Ну и до кучи не написано куда сохраняется-то
туда же, куда и все остальные настройки
На самом деле
%FARHOME%\Encyclopedia\macroapi_manual.ru.chm wrote:
Раздел Формат макросов и обработчиков событий ─► Клавиатурные макросы
Клавиатурные макросы загружаются из Lua-файлов (расширение *.lua), находящихся в папке %FARPROFILE%\Macros\internal
Xerox wrote: ↑Tue 19 Nov, 2019 14:25В результате получается слишком высокий порог вхождения в тему для новичка, причем там, где мне кажется просто улучшенная справка решила бы большинство непоняток
справку никто не читает.
Вот тут я соглашусь с Xerox.
Справку в формате chm читать невозможно. Она хороша только для получения ответа на конкретный вопрос. А для полного ознакомления нужна литература в формате, позволяющем читать "подряд". Например, pdf, doc, или даже html. Chm настолько неудобен, что я распаковал поставляемые справки и при необходимости что-то найти сначала ищу в распакованных, получаю координаты раздела и лишь потом иду в chm.
Так было до написания «Заменителя Active-Help» - он помогает искать...
Last edited by buniak_a_h on Tue 19 Nov, 2019 16:54, edited 1 time in total.
Дискуссия интересная
"Поддерживаю разговор"
Получается, как мне кажется, многовато мест для чтения которые надо читать вразброс, а потом как-то соединять в голове.
А если же читать все сподряд, то это будет слишком много ненужного для задачи и в будущем чтения.
Это можно принять как данность.
но наверное можно улучшить ссылочной системой,
мне показалось что все разбросано по разным углам,
Hадо бы чтобы одно ссылалось на другое, a из этих углов мало ссылаются друг на друга.
2.) Понятно что все благие пожелания упираются в бюджеты и время,
ну в то же время, прежде чем я возьмусь дописывать и систематизировать,
придти к общему пониманию чего действиутельно не хватает,
а что в справке высокое начальство считает что и так идеально .. ?
Покайтесь, ибо приблизилось Царство Небесное.
Приготовьте путь Господу, прямыми сделайте стези Ему.
zg, buniak_a_h, Фиг знает, для меня настройки (вид, чекбоксы, итп) и исполняемый код (макросы, все, записываемые или еще какие) это какие-то совершенно разные вещи.
С другой стороны, часто так бывает что для меня то что одно ито же для всех остальных не одно и то же, как и наоборот, и я поэтому тесты на ассоциации проваливаю обычно, хехе
Покайтесь, ибо приблизилось Царство Небесное.
Приготовьте путь Господу, прямыми сделайте стези Ему.