diff --git a/sh/core/code.awk b/sh/core/code.awk index 9d68b85..e274a2b 100644 --- a/sh/core/code.awk +++ b/sh/core/code.awk @@ -166,14 +166,16 @@ BEGIN { } else { append(extract($0, "doc")) } - } else if (match($0, re["alias"], m)) { - append("= " m[1]) - if (m[1] == target) { + } else if (match($0, re["alias"])) { + matched = extract($0, "alias") + append("= " matched) + if (matched == target) { match_alias = 1 } - } else if (match($0, re["command"], m)) { - append("/ " m[1]) - if (m[1] == target) { + } else if (match($0, re["command"])) { + matched = extract($0, "command") + append("/ " matched) + if (matched == target) { match_command = 1 } # set