View Issue Details

IDProjectCategoryView StatusLast Update
0003267Wishes.PluginsLuaMacro / Macro Browserpublic2021-04-07 07:09
ReporterJohnDoe Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Summary0003267: Расширение стандартного загрузчика макросов
DescriptionНа практике могут возникать такие задачи:
  1. Изменение/добавление загрузочных функций (Macro, Event и др.)
  2. Изменение самого загрузчика (с разными целями)
Вторая задача более широкая, и в том числе позволяет решить первую (поскольку продублировать функции стандартного загрузчика сравнительно несложно)

Предлагаю дать возможность заменить стандартный загрузчик, а точнее участок кода функции LoadMacros (utils.lua), отвечающий за рекурсивную загрузку из scripts
far.RecursiveSearch (p, "*.lua,*.moon", LoadRegularFile, bor(F.FRS_RECUR,F.FRS_SCANSYMLINK), macroinit)
Additional InformationСам пользовательский загрузчик вполне может вызываться из _macroinit.lua, поэтому достаточно будет возможности отключить указанный выше участок кода, т.е. просто не выполнять его, ограничившись загрузкой _macroinit.lua.

Можно либо предоставить специальную функцию для этого, либо использовать значение, возвращаемое из _macroinit.lua (например так)

(связанный тикет: 0002590)
TagsNo tags attached.

Relationships

related to 0002590 new Wishes mf.AddMacro/Event: програмное добавление макросов 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2016-07-17 15:40 JohnDoe New Issue
2021-04-07 07:09 JohnDoe Relationship added related to 0002590