Обработчики событий: запуск макросов по событиям

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 11433
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 102 times

Обработчики событий: запуск макросов по событиям

Post by John Doe » Tue 05 Feb, 2013 23:18

Реализован запуск макросов по событиям (build 3157+), документация тут:

Данная статья в MacroAPI manual весьма лаконична, т.к. ссылается на LuaFAR manual, который в свою очередь ссылается на Far PluginAPI.
Скакать между различными файлами документации по меньшей мере неудобно (edit: уже появились гиперссылки, стало намного лучше).
Чтобы облегчить усвоение и без того непростого и фрагментированного материала я скомпоновал для себя информацию в одном месте.
  • result = export.ProcessViewerEvent (ViewerID, Event)
  • result = export.ProcessEditorEvent (EditorID, Event, Param)

    result = editor.SubscribeChangeEvent (EditorId, Subscribe)
  • result = export.ProcessEditorInput (Rec)
    Rec: table InputRecord
  • ret = export.ProcessDialogEvent (Event, Param)
Важно: Ограничения в использовании некоторых функций

Примеры обработчиков событий в готовых макросах:

Основная тема: LuaMacro — Lua как язык макросов

User avatar
zg
zero-gravity
Posts: 5313
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 49 times
Contact:

Обработчики событий: запуск макросов по событиям

Post by zg » Mon 05 Sep, 2016 09:51

Latest post of the previous page:

а можно реальный сценарий, когда принципиально различать выгрузку плагина и выход из фара? а то мне фантазии даже на нереальный сценарий не хватает.

User avatar
John Doe
Бюрократ
Posts: 11433
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 102 times

Обработчики событий: запуск макросов по событиям

Post by John Doe » Mon 05 Sep, 2016 10:18

zg wrote: а можно реальный сценарий
Реального пожалуй не знаю.

User avatar
zg
zero-gravity
Posts: 5313
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 49 times
Contact:

Обработчики событий: запуск макросов по событиям

Post by zg » Mon 05 Sep, 2016 10:25

John Doe wrote:Реального пожалуй не знаю.
к чему тогда это всё?

User avatar
John Doe
Бюрократ
Posts: 11433
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 102 times

Обработчики событий: запуск макросов по событиям

Post by John Doe » Mon 05 Sep, 2016 10:35

Это ж обсуждение вроде?
Ещё раз обдумал возможные сценарии, и согласился с вами.

User avatar
zg
zero-gravity
Posts: 5313
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 49 times
Contact:

Обработчики событий: запуск макросов по событиям

Post by zg » Mon 05 Sep, 2016 12:25

John Doe wrote: Это ж обсуждение вроде?
какой смысл обсуждать фичу, практическая польза которой неясна?

User avatar
John Doe
Бюрократ
Posts: 11433
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 102 times

Обработчики событий: запуск макросов по событиям

Post by John Doe » Mon 05 Sep, 2016 12:35

Отсутствие пользы выяснилось в процессе обсуждения. А сначала казалось польза есть.

ccaid
Posts: 805
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 9 times
Been thanked: 5 times

Обработчики событий: запуск макросов по событиям

Post by ccaid » Wed 21 Jun, 2017 18:58

Фар делают добрые люди

Post Reply

Return to “Обсуждение макросов”