On 3月16日, 上午5时21分, Bram Moolenaar <[email protected]> wrote:
> Weasley wrote:
> > use redir in functions, e.g.
> > func! Func1()
> > redir => funclist
> > silent func
> > redir END
> > " .... other sentence ...
>
> > endfunc
>
> > funclist maybe a local-variable, but it is globle variable here, must
> > write
> > redir => l:funclist
> > to make funclist a local variable.
>
> > the doc only said:
> > :redi[r] => {var} Redirect messages to a variable. If the variable
> > doesn't exist, then it is created. If the variable
> > exists, then it is initialized to an empty string.
> > The variable will remain empty until redirection ends.
> > Only string variables can be used. After the
> > redirection starts, if the variable is removed or
> > locked or the variable type is changed, then further
> > command output messages will cause errors. {not in Vi}
>
> It should write to the local variable. I can change that, but it might
> break some existing scripts.
>
> It would be easier to change the documentation, but the behavior would
> be quite unexpected.
>
> --
> hundred-and-one symptoms of being an internet addict:
> 211. Your husband leaves you...taking the computer with him and you
> call him crying, and beg him to bring the computer back.
>
> /// Bram Moolenaar -- [email protected] --http://www.Moolenaar.net \\\
> /// sponsor Vim, vote for features --http://www.Vim.org/sponsor/\\\
> \\\ download, build and distribute --http://www.A-A-P.org ///
> \\\ help me help AIDS victims --http://ICCF-Holland.org ///
thank you for attention. i think it's better to change the behavior,
but don't
change documntation, or add a flag to 'cpo' option. but i think the
best way
is just change the behavior, and point out it in documentation.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---