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
No comments:
Post a Comment