The following on GNU/Linux with vim version 7.1 prompt> cat myscript #!/bin/sh echo 1
prompt> cat myscript.vim function! Check() let l:r = system("./myscript") if l:r == "1" echo "Good" else echo "Length of l:r is" strlen(l:r) echoerr "l:r is" l:r endif endfunction I start a vim session and do :source myscript.vim :echo Check() and get Length of l:r is 2 Error detected while processing function Check: line 6: l:r is 1^@ 0 Replacing inside Check() if l:r == "1" with if l:r == "1\000" doesn't make any difference. Is this a bug ? -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php