On Mon 9-Jun-08 2:01am -0600, Tony Mechelynck wrote:
> On 09/06/08 03:43, Bill McCarthy wrote:
>> On Sun 8-Jun-08 4:25pm -0600, Bram Moolenaar wrote:
>>> Bill McCarthy wrote:
>>>> (2) does this LC_NUMERIC actually work on Windows - I recall having
>>>> problems with LC_ALL using the unix sort of GNU
>>>> coreutils - is this an environment variable we need to set?
>>> I haven't tried it. So please set your environment so that a comma is
>>> used for a decimal point and then run Vim to try out the floating point
>>> stuff.
>> The patch applied flawlessly. Both Vim and Gvim makes were
>> without warnings.
>>
>> Without setting any environment variables,all of my tests
>> are working as expected.
>>
>> Also, commas don't work as expected. Here's what I get
>> from:
>>
>> :echo 1,2
>>
>> 1
>> E15: Invalid expression: ,2
>> E15: Invalid expression: ,2
>>
>
> I get the same but I think it's expected -- at least with my locale
Yes, I was trying to say commas don't work <pause> as
expected :-(
> :lang
> Current language:
> "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C"
>
> When I was on Windows, it didn't accept C as a locale but it did accept
> en so, since I wanted menus and messages in English and not in the
> French or Dutch of my Windows locale, I started my vimrc with
>
> if has("unix")
> language messages C
> else
> language messages en
> endif
> runtime vimrc_example.vim
>
> etc. Since Vim has no separate ":language numeric" setting, I suppose it
> should be set with ":language en" or similar. If you want to keep
> messages and/or ctype and/or time in your default locale, you'll need to
> save and restore them, for instance:
>
> let save_messages = v:lang
> let save_time = v:lc_time
> let save_ctype = v:ctype
> if has("unix")
> lang C
> else
> lang en
> endif
> exe "lang mess" save_messages
> exe "lang time" save_time
> exe "lang cty" save_ctype
Thanks for the explanation. If you know of a way of setting
a locale that accepts commas as decimal points, see if it
causes Vim to accept "1,2" as "1.2" - that's what I think
Bram was asking in his release of the latest floating point
patch.
--
Best regards,
Bill
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---