Tony Mechelynck wrote:
> On 04/06/08 21:40, Ilya Bobir wrote: > [...] > > If there are no scripts that use two numbers with a dot in between > > without interleaving spaces then it follows that there are none that > > have these kind of numbers with an exponent appended. And it means that > > if the float syntax will be smart enough to tell a float without an > > exponent from a concatenation then adding an exponent as a suffix will > > not introduce any ambiguity. Am I missing something? > > > > Ilya Bobir > > What about 2.e32 ? I think it's OK to not allow that and insist on using "2.0e32". Just like you can't do ".5" but need to use "0.5" instead. Rationale: let e32 = " times a day" echo 2.e32 2 times a day echo 3.e32 3 times a day This actually makes sense, so we should keep this backwards compatible. The reasoning that "2.0" is currently not used is that it's not useful to have this in a Vim script, you would write "20" instead. I'm not saying I have accepted the backwards compatibility problem with doing floating point this way, we still need to find that one script that breaks. -- A)bort, R)etry, D)o it right this time /// 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 /// --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---