diff --git a/sh/code.awk b/sh/code.awk index efada06..fba6da4 100644 --- a/sh/code.awk +++ b/sh/code.awk @@ -41,6 +41,7 @@ BEGIN { RE_VARIABLE = RE_BEGIN RE_VAR RE_SET RE_END alias = 0 + command = 0 f = "" reset() module = 0 @@ -97,7 +98,7 @@ BEGIN { } else if (match($0, RE_COMMAND, m)) { append("/ " m[1]) if (m[1] == target) { - alias = 1 + command = 1 } # set } else if (match($0, RE_CONSTANT, m)) { @@ -124,6 +125,9 @@ BEGIN { if (alias) { print "= " target output(f, "function") + } else if (command) { + print "/ " target + output(f, "function") } else if (f == target) { output(f, "function") } else {