summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Leferry 2 <alexherbo2@gmail.com>2020-09-02 11:53:07 +0200
committerAlex Leferry 2 <alexherbo2@gmail.com>2020-09-02 11:53:07 +0200
commit265b0804ff6ed5d6df31375f46cdc16cabb1356e (patch)
treeaf5e792d9384c147b6445231d717a226ca6b6d3a
parent126f94025daa72c12305f96517dc1c870e7f10b0 (diff)
connect-require: Handle “Already defined module”
-rw-r--r--rc/connect.kak5
1 files changed, 4 insertions, 1 deletions
diff --git a/rc/connect.kak b/rc/connect.kak
index 55ad26b..71b4ca1 100644
--- a/rc/connect.kak
+++ b/rc/connect.kak
@@ -43,7 +43,10 @@ provide-module connect %{
# Require modules
define-command connect-require -params 1 -shell-script-candidates %(find "$kak_opt_connect_path/connect/modules" -type f -name '*.kak' -exec basename '{}' .kak ';') -docstring 'Require connect module' %{
- source "%opt{connect_path}/connect/modules/%arg{1}/%arg{1}.kak"
+ # Handle “Already defined module”
+ try %{
+ source "%opt{connect_path}/connect/modules/%arg{1}/%arg{1}.kak"
+ }
require-module "connect-%arg{1}"
}