From 191e3665b012338f8f73eff5390b03271e46c1cf Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 08:59:43 +0100 Subject: [PATCH 01/10] Mistype fix --- ImbusBinds.lua | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ImbusBinds.lua b/ImbusBinds.lua index e66197c..95a4196 100755 --- a/ImbusBinds.lua +++ b/ImbusBinds.lua @@ -11,18 +11,18 @@ local myBinds = { ['F2'] = 'TOGGLECHARACTER0', -- Action Bar 1 - ['BUTTON5'] = 'BUTTON1', - ['BUTTON4'] = 'BUTTON2', - ['SHIFT-BUTTON5'] = 'BUTTON3', - ['SHIFT-BUTTON4'] = 'BUTTON4', - ['CTRL-BUTTON5'] = 'BUTTON5', - ['CTRL-BUTTON4'] = 'BUTTON6', - ['BUTTON3'] = 'BUTTON7', - ['SHIFT-BUTTON3'] = 'BUTTON8', - ['CTRL-BUTTON3'] = 'BUTTON9', - ['§'] = 'BUTTON10', - ['SHIFT-§'] = 'BUTTON11', - ['CTRL-§'] = 'BUTTON12', + ['BUTTON5'] = 'ACTIONBUTTON1', + ['BUTTON4'] = 'ACTIONBUTTON2', + ['SHIFT-BUTTON5'] = 'ACTIONBUTTON3', + ['SHIFT-BUTTON4'] = 'ACTIONBUTTON4', + ['CTRL-BUTTON5'] = 'ACTIONBUTTON5', + ['CTRL-BUTTON4'] = 'ACTIONBUTTON6', + ['BUTTON3'] = 'ACTIONBUTTON7', + ['SHIFT-BUTTON3'] = 'ACTIONBUTTON8', + ['CTRL-BUTTON3'] = 'ACTIONBUTTON9', + ['§'] = 'ACTIONBUTTON10', + ['SHIFT-§'] = 'ACTIONBUTTON11', + ['CTRL-§'] = 'ACTIONBUTTON12', -- Action Bar 2 ['1'] = 'MULTIACTIONBAR1BUTTON1', From edb863e8fe489e0ec2f3cb287a2a5aa8e1d25c49 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:08:40 +0100 Subject: [PATCH 02/10] Some help messages, default to no action --- ImbusBinds.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ImbusBinds.lua b/ImbusBinds.lua index 95a4196..dd27d45 100755 --- a/ImbusBinds.lua +++ b/ImbusBinds.lua @@ -140,16 +140,25 @@ end local function BindsHandler(msg, editbox) u.guards() if msg == '' then + u.info 'Welcome to the ImbusBinds keybinding script' + u.info 'Usage:' + u.info ' /binds set - To set general bindings' + u.info ' /binds camera - To set camera binds to +/-' + u.info ' /binds bars - Enable all action bars' + end + if msg == 'set' then applyBindingSet(myBinds) - enableBars() end if msg == 'camera' then applyBindingSet(cameraBinds) end + if msg == 'bars' then + enableBars() + end SaveBindings(1) u.guards() end --- Register the /hello command +-- Register the /binds command SLASH_BINDS1 = '/binds' SlashCmdList['BINDS'] = BindsHandler From b149abc34ebffcd2878e1de9b92631cc4d764583 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:08:49 +0100 Subject: [PATCH 03/10] luarc global markings --- .luarc.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.luarc.json b/.luarc.json index e97b3af..bcd4f4d 100644 --- a/.luarc.json +++ b/.luarc.json @@ -10,7 +10,13 @@ "arg7", "arg8", "arg9", - "event" + "event", + "SetBinding", + "SetCVar", + "MultiActionBar_Update", + "SetActionBarToggles", + "SaveBindings", + "SlashCmdList" ], "runtime.version": "Lua 5.1", "type.inferParamType": true, From 7e06bbb11beb146ed937cece6271726b1882df76 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:15:20 +0100 Subject: [PATCH 04/10] Info when enabling action bars --- ImbusBinds.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/ImbusBinds.lua b/ImbusBinds.lua index dd27d45..ba25b9a 100755 --- a/ImbusBinds.lua +++ b/ImbusBinds.lua @@ -154,6 +154,7 @@ local function BindsHandler(msg, editbox) end if msg == 'bars' then enableBars() + u.info("Bars set!") end SaveBindings(1) u.guards() From 7eb4efd423328f3a619bc323119e3842bad47d90 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:22:52 +0100 Subject: [PATCH 05/10] Version info --- ImbusBinds.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ImbusBinds.lua b/ImbusBinds.lua index ba25b9a..1d28e75 100755 --- a/ImbusBinds.lua +++ b/ImbusBinds.lua @@ -1,4 +1,5 @@ local _, u = ... +u.version = "v0.1.4" -- https://wowpedia.fandom.com/wiki/BindingID local myBinds = { @@ -141,6 +142,7 @@ local function BindsHandler(msg, editbox) u.guards() if msg == '' then u.info 'Welcome to the ImbusBinds keybinding script' + u.info('Version: ' .. u.version) u.info 'Usage:' u.info ' /binds set - To set general bindings' u.info ' /binds camera - To set camera binds to +/-' @@ -154,7 +156,7 @@ local function BindsHandler(msg, editbox) end if msg == 'bars' then enableBars() - u.info("Bars set!") + u.info 'Bars set!' end SaveBindings(1) u.guards() From 56162b82c9a0e5706318e56c5e286d8e5212e049 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:40:25 +0100 Subject: [PATCH 06/10] Better versioning --- ImbusBinds.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImbusBinds.lua b/ImbusBinds.lua index 1d28e75..3e04252 100755 --- a/ImbusBinds.lua +++ b/ImbusBinds.lua @@ -1,5 +1,5 @@ local _, u = ... -u.version = "v0.1.4" +u.version = GetAddOnMetadata("ImbusBinds", "Version") -- https://wowpedia.fandom.com/wiki/BindingID local myBinds = { From c05d0f9ddd9bba66e512c773fae1712243b2cfae Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:40:31 +0100 Subject: [PATCH 07/10] Globals --- .luarc.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.luarc.json b/.luarc.json index bcd4f4d..362cb0e 100644 --- a/.luarc.json +++ b/.luarc.json @@ -16,7 +16,8 @@ "MultiActionBar_Update", "SetActionBarToggles", "SaveBindings", - "SlashCmdList" + "SlashCmdList", + "GetAddOnMetadata" ], "runtime.version": "Lua 5.1", "type.inferParamType": true, From e4fdafb12b3d32965f03409b6c94e62420310817 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:43:44 +0100 Subject: [PATCH 08/10] Versioning script --- set_version.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 set_version.sh diff --git a/set_version.sh b/set_version.sh new file mode 100644 index 0000000..3ecb147 --- /dev/null +++ b/set_version.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +if [[ $# -ne 1 ]]; then + echo "Usage: $0 " + exit 1 +fi + +SEMVER="$1" + +# Update all *.toc files +sed -i -E "s/^(## Version: ).*/\1$SEMVER/" ./*.toc + +echo "Updated all .toc files with version $SEMVER" From 295dc15844a0a8b37c75a33e85c3a3c4a971e8c8 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 22 Feb 2025 09:44:49 +0100 Subject: [PATCH 09/10] Version bumps --- ImbusBinds.toc | 2 +- ImbusBinds_Mainline.toc | 2 +- ImbusBinds_Turtle.toc | 2 +- ImbusBinds_Warmane.toc | 2 +- ImbusBinds_Wrath.toc | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ImbusBinds.toc b/ImbusBinds.toc index 596dc73..147694f 100644 --- a/ImbusBinds.toc +++ b/ImbusBinds.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: ImbusBinds ## Author: Imbus -## Version: 0.1.2 +## Version: v0.1.5 ## Notes: Simple addon for a sane default keybind setup ## URL: https://git.silversoft.se/Imbus/ImbusBinds ## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed diff --git a/ImbusBinds_Mainline.toc b/ImbusBinds_Mainline.toc index 76636f0..39037e4 100755 --- a/ImbusBinds_Mainline.toc +++ b/ImbusBinds_Mainline.toc @@ -1,7 +1,7 @@ ## Interface: 100107 ## Title: ImbusBinds ## Author: Imbus -## Version: 0.1.2 +## Version: v0.1.5 ## Notes: Simple addon for a sane default keybind setup ## URL: https://git.silversoft.se/Imbus/ImbusBinds ## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed diff --git a/ImbusBinds_Turtle.toc b/ImbusBinds_Turtle.toc index 37cef83..301b869 100644 --- a/ImbusBinds_Turtle.toc +++ b/ImbusBinds_Turtle.toc @@ -1,7 +1,7 @@ ## Interface: 11200 ## Title: ImbusBinds ## Author: Imbus -## Version: 0.1.2 +## Version: v0.1.5 ## Notes: Simple addon for a sane default keybind setup ## URL: https://git.silversoft.se/Imbus/ImbusBinds ## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed diff --git a/ImbusBinds_Warmane.toc b/ImbusBinds_Warmane.toc index 596dc73..147694f 100644 --- a/ImbusBinds_Warmane.toc +++ b/ImbusBinds_Warmane.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: ImbusBinds ## Author: Imbus -## Version: 0.1.2 +## Version: v0.1.5 ## Notes: Simple addon for a sane default keybind setup ## URL: https://git.silversoft.se/Imbus/ImbusBinds ## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed diff --git a/ImbusBinds_Wrath.toc b/ImbusBinds_Wrath.toc index 66186cb..11bfa00 100755 --- a/ImbusBinds_Wrath.toc +++ b/ImbusBinds_Wrath.toc @@ -1,7 +1,7 @@ ## Interface: 30403 ## Title: ImbusBinds ## Author: Imbus -## Version: 0.1.2 +## Version: v0.1.5 ## Notes: Simple addon for a sane default keybind setup ## URL: https://git.silversoft.se/Imbus/ImbusBinds ## IconTexture: Interface\Icons\Inv_qiraj_jewelglyphed From 7220c760c3e65219c44750756859370f7808a1bb Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Mon, 7 Jul 2025 12:33:28 +0200 Subject: [PATCH 10/10] Fix: chmod 655 -> 644 --- ImbusBinds.lua | 0 ImbusBinds_Mainline.toc | 0 ImbusBinds_Wrath.toc | 0 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 ImbusBinds.lua mode change 100755 => 100644 ImbusBinds_Mainline.toc mode change 100755 => 100644 ImbusBinds_Wrath.toc diff --git a/ImbusBinds.lua b/ImbusBinds.lua old mode 100755 new mode 100644 diff --git a/ImbusBinds_Mainline.toc b/ImbusBinds_Mainline.toc old mode 100755 new mode 100644 diff --git a/ImbusBinds_Wrath.toc b/ImbusBinds_Wrath.toc old mode 100755 new mode 100644