aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser.cpp
diff options
context:
space:
mode:
authorGravatar Konrad Borowski <glitchmr@myopera.com>2013-09-04 20:43:40 +0200
committerGravatar Konrad Borowski <glitchmr@myopera.com>2013-09-04 20:43:40 +0200
commit6709d1067d1d24b1648fce3b169e98546b68d4dd (patch)
treec674baf9ba67129a4fa7f5403e67f02adfd7749a /parser.cpp
parent74e27a0a82d5f074590f825e1e7e8277392efed4 (diff)
Recommend eval when using variable as command.
Diffstat (limited to 'parser.cpp')
-rw-r--r--parser.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/parser.cpp b/parser.cpp
index c80d09ca..c6cbd9b5 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -2055,15 +2055,17 @@ int parser_t::parse_job(process_t *p,
if (val)
{
debug(0,
- _(L"Variables may not be used as commands. Instead, define a function like 'function %ls; %ls $argv; end'. See the help section for the function command by typing 'help function'."),
+ _(L"Variables may not be used as commands. Instead, define a function like 'function %ls; %ls $argv; end' or use the eval builtin instead, like 'eval %ls'. See the help section for the function command by typing 'help function'."),
cmd+1,
val,
+ cmd,
cmd);
}
else
{
debug(0,
- _(L"Variables may not be used as commands. Instead, define a function. See the help section for the function command by typing 'help function'."),
+ _(L"Variables may not be used as commands. Instead, define a function or use the eval builtin instead, like 'eval %ls'. See the help section for the function command by typing 'help function'."),
+ cmd,
cmd);
}
}