Repository :
https://github.com/FarGroup/FarManager
On branch : master
Link :
https://github.com/FarGroup/FarManager/commit/a7e4253096fdbc9af04d2232f52617ca9d08beb9
>---------------------------------------------------------------
commit a7e4253096fdbc9af04d2232f52617ca9d08beb9
Author: Shmuel Zeigerman <
solo...@gmail.com>
Date: Fri Feb 6 18:41:26 2026 +0200
LuaMacro: fix ShiftF9 handling in Plugins/Disks menus
>---------------------------------------------------------------
a7e4253096fdbc9af04d2232f52617ca9d08beb9
plugins/luamacro/_globalinfo.lua | 2 +-
plugins/luamacro/changelog | 4 ++++
plugins/luamacro/luafar/lf_version.h | 2 +-
plugins/luamacro/luamacro.lua | 6 ++++--
4 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/plugins/luamacro/_globalinfo.lua b/plugins/luamacro/_globalinfo.lua
index fc516616b..e2edea063 100644
--- a/plugins/luamacro/_globalinfo.lua
+++ b/plugins/luamacro/_globalinfo.lua
@@ -1,6 +1,6 @@
function export.GetGlobalInfo()
return {
- Version = { 3, 0, 0, 914 },
+ Version = { 3, 0, 0, 915 },
MinFarVersion = { 3, 0, 0, 6632 },
Guid = win.Uuid("4EBBEFC8-2084-4B7F-94C0-692CE136894D"),
Title = "LuaMacro",
diff --git a/plugins/luamacro/changelog b/plugins/luamacro/changelog
index 566be23ca..8167e02f1 100644
--- a/plugins/luamacro/changelog
+++ b/plugins/luamacro/changelog
@@ -1,3 +1,7 @@
+shmuel 2026-02-06 18:39:22+02:00 - build 915
+
+1. LuaMacro: fix ShiftF9 handling in Plugins/Disks menus.
+
zg 2026-01-16 16:29:31+02:00 - build 914
1. adaptation to far 3.0.6632.
diff --git a/plugins/luamacro/luafar/lf_version.h b/plugins/luamacro/luafar/lf_version.h
index 31fc892a8..b6c7bfd1c 100644
--- a/plugins/luamacro/luafar/lf_version.h
+++ b/plugins/luamacro/luafar/lf_version.h
@@ -1,3 +1,3 @@
#include <farversion.hpp>
-#define PLUGIN_BUILD 914
+#define PLUGIN_BUILD 915
diff --git a/plugins/luamacro/luamacro.lua b/plugins/luamacro/luamacro.lua
index 5564aae43..8d5a0dbeb 100644
--- a/plugins/luamacro/luamacro.lua
+++ b/plugins/luamacro/luamacro.lua
@@ -544,8 +544,10 @@ end
-- TODO: when called from a module's panel, call that module's Configure()
function export.Configure (guid)
- local items = utils.GetMenuItems()
- if items[guid] then items[guid].action() end
+ local item = utils.GetMenuItems()[guid]
+ if item and item.flags.config then
+ item.action()
+ end
end
local function Init()