updated for version 7.3.414
Problem: Using CTRL-A on "000" drops the leading zero, while on "001" it
doesn't.
Solution: Detect "000" as an octal number. (James McCoy)
diff --git a/src/charset.c b/src/charset.c
index 90cf06c..98d4bff 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -764,7 +764,7 @@
}
/*
- * Return the number of characters string "s" will take on the screen,
+ * Return the number of character cells string "s" will take on the screen,
* counting TABs as two characters: "^I".
*/
int
@@ -775,8 +775,8 @@
}
/*
- * Return the number of characters string "s[len]" will take on the screen,
- * counting TABs as two characters: "^I".
+ * Return the number of character cells string "s[len]" will take on the
+ * screen, counting TABs as two characters: "^I".
*/
int
vim_strnsize(s, len)
@@ -1830,7 +1830,7 @@
hex = 0; /* can't be octal */
break;
}
- if (ptr[n] > '0')
+ if (ptr[n] >= '0')
hex = '0'; /* assume octal */
}
}
diff --git a/src/version.c b/src/version.c
index 36c3a84..f7ddf64 100644
--- a/src/version.c
+++ b/src/version.c
@@ -715,6 +715,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 414,
+/**/
413,
/**/
412,