Menu

#12 macro help

open
nobody
None
5
2011-04-22
2011-04-22
No

Hello,

Hopefully this posting works, I am having problems getting shell_command to work, I have searched and searched the internet, but cannot find my issue.

Here is my macro:
define verilog_todo
{
d=shell_command("date +'+%m/%d/%y'", "")
d=substring(d, 0, length(d)-1)
u=shell_command("echo $USER", "")
u=substring(u, 0, length(u)-1)
columns = $column
insert_string( "// TODO - " )
insert_string( d )
insert_string( " - " )
insert_string( u )
insert_string( " - " )
position_end = $cursor
insert_string( " \n" )
set_cursor_pos( position_end )
}

it should produce this:
// TODO - 3/19/11 - nwalker - <and move the cursor here>

but instead I get this:
// TODO - complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
set: Variable name too long
+03/19/11 - complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
complete: Command not found
set: Variable name too long
nwalker -

I guess one option is to strip out everything but the last line, but this is such a pain. How do you get shell_command to work? Every example I see on the internet is just like I have used 

Norm

Discussion


Log in to post a comment.