Hi, Bram,
Another oddity I've recently discovered is that str2nr won't accept an
explicitly
positive number, such as '+3'.
This is unexpected. Would you be willing to adjust the behaviour? I can't think
of
any negative/compatibility-breaking side effects this would have, but I also
don't
know where the vim_str2nr function is used.
The attached patch does the job.
Cheers,
Ben.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---
diff -r 64942db7407d src/charset.c
--- a/src/charset.c Sat Jun 21 23:24:54 2008 +1000
+++ b/src/charset.c Tue Jun 24 03:24:33 2008 +1000
@@ -1799,6 +1799,7 @@
unsigned long un = 0;
int n;
+ if (ptr[0] == '+') ++ptr;
if (ptr[0] == '-')
{
negative = TRUE;