From be55821244bfa066e150d33490445a16d31d92b9 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 14 Sep 2017 05:14:28 -0700 Subject: Fixed invocation function to canonicalize better and play nice with "'" --- nomsu.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nomsu.lua') diff --git a/nomsu.lua b/nomsu.lua index 01fef74..0bd2752 100644 --- a/nomsu.lua +++ b/nomsu.lua @@ -208,12 +208,12 @@ do local arg_names for _index_0 = 1, #text do local _text = text[_index_0] - local invocation = _text:gsub("%%%S+", "%%") + local invocation = _text:gsub("'", " '"):gsub("%%%S+", "%%"):gsub("%s+", " ") local _arg_names do local _accum_0 = { } local _len_0 = 1 - for arg in _text:gmatch("%%(%S+)") do + for arg in _text:gmatch("%%(%S[^%s']*)") do _accum_0[_len_0] = arg _len_0 = _len_0 + 1 end -- cgit v1.2.3