Anton Wöllert schrieb:
> G'Day,
>
> both snippets result in different behaviour, if you put *just* these in
> your vimrc and press f2/f3 in insert mode:
>
>
> 1:
> inoremap <silent> <F2> <C-r>=TestFuncA()<CR>
>
> function! TestFuncA()
> let foobar = input("tes\nt")
> return "X\<c-\>\<c-n>:echo \"Foobar\"\<cr>\"_s"
> endfunction
>
> 2:
> inoremap <silent> <F3> <C-r>=TestFuncB()<CR>
>
> function! TestFuncB()
> let foobar = input("test")
> return "X\<c-\>\<c-n>:echo \"Foobar\"\<cr>\"_s"
> endfunction
>
> only difference is the linebreak in the input command. The 1. will leave
> a " in the text. Some settings in .vimrc seem to prevent this behaviour,
For example
:set ch=2
or higher.
> so you should try it without any settings.
> I came to this problem because of strange behaviour of vim-latexsuite.
> This bug exists with 7.0 and 7.1.
> I guess the problem lies in the implementation of f_input in eval.c
> because it does some msg_* stuff when a newline is there in the input
> text and this seems to change the state somehow, but I'm not sure :(.
>
> Maybe you can help me. Thanks a lot.
>
> Anton
--
Andy
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---