On 07/12/09 17:30, andalou wrote:
> On Dec 7, 6:46 am, Dominique PellĂ©<[email protected]>  wrote:
>> Nico wrote:
>>> After receiving several bug reports from users in one of my scripts, I
>>> came across this strange behavior. If GVim is being run in a different
>>> language, most functions cannot be called with floating point numbers
>>> as arguments. Here are the steps to reproduce:
>>
>>> file: test.vim ----------------------------------
>>
>>> function TestFloat(secret_number)
>>>     echo a:secret_number
>>> endfunction
>>
>>> call TestFloat(3.14)
>>
>>> -----------------------------------------------------
>>
>>>> export LANG=de_DE.utf-8
>>>> gvim
>>
>>> :source test.vim
>>
>>> Produces:
>>
>>> E806: using Float as String
>>> E116: Invalid arguments for function TestFloat
>>
>> Attached patch fixes it for me.
>> Can you also check whether it works for you?
>>
>> I wonder whether the same bug exists on Windows and other
>> OS or GUIs which I cannot test.
>
> On Windows neither gvim nor vim have that bug
>
> Regards,
> Cesar
>

On Windows, instead of the "export" statement, you would have to set 
your "country settings" (or whatever they are called) to Germany, so 
that the menus come up in German. I don't know the relation between 
Germany and floating-point rejection, but that's supposed to be part of 
the recipe.


Best regards,
Tony.
-- 
Save energy: be apathetic.

-- 
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui