summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/context/lua/third/enigma/mtx-t-enigma.lua12
1 files changed, 10 insertions, 2 deletions
diff --git a/scripts/context/lua/third/enigma/mtx-t-enigma.lua b/scripts/context/lua/third/enigma/mtx-t-enigma.lua
index fb7adbd..818138e 100644
--- a/scripts/context/lua/third/enigma/mtx-t-enigma.lua
+++ b/scripts/context/lua/third/enigma/mtx-t-enigma.lua
@@ -47,9 +47,17 @@ local out = function (str)
io.write(str)
end
+local machine_id = "external"
if setup and text then
- local machine = enigma.new_machine(enigma.parse_args(setup))
- machine.name = "external"
+ local args = enigma.parse_args(setup)
+ if not args then
+ application.help()
+ io.write"\n\n[Error] Could not process enigma setup!\n\n"
+ end
+ enigma.save_raw_args(args, machine_id)
+ --local machine = enigma.new_machine(enigma.parse_args(setup))
+ local machine = enigma.new_machine(machine_id)
+ --machine.name = machine_id
local result = machine:encode_string(text)
if result then
out(result)