comparison src/ex_getln.c @ 7447:ad432f8f68fb v7.4.1027

commit https://github.com/vim/vim/commit/887c1fea4a114e7170091942d0446c8882701b5b Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 2 17:56:35 2016 +0100 patch 7.4.1027 Problem: No support for binary numbers. Solution: Add "bin" to nrformats. (Jason Schulz)
author Christian Brabandt <cb@256bit.org>
date Sat, 02 Jan 2016 18:00:05 +0100
parents 1886f2863437
children a1e71a01dbd6
comparison
equal deleted inserted replaced
7446:a67ee44e5848 7447:ad432f8f68fb
5933 long num; 5933 long num;
5934 5934
5935 *str = skipwhite(*str); 5935 *str = skipwhite(*str);
5936 if (**str == '-' || vim_isdigit(**str)) /* parse "from" part of range */ 5936 if (**str == '-' || vim_isdigit(**str)) /* parse "from" part of range */
5937 { 5937 {
5938 vim_str2nr(*str, NULL, &len, FALSE, FALSE, &num, NULL, 0); 5938 vim_str2nr(*str, NULL, &len, 0, &num, NULL, 0);
5939 *str += len; 5939 *str += len;
5940 *num1 = (int)num; 5940 *num1 = (int)num;
5941 first = TRUE; 5941 first = TRUE;
5942 } 5942 }
5943 *str = skipwhite(*str); 5943 *str = skipwhite(*str);
5944 if (**str == ',') /* parse "to" part of range */ 5944 if (**str == ',') /* parse "to" part of range */
5945 { 5945 {
5946 *str = skipwhite(*str + 1); 5946 *str = skipwhite(*str + 1);
5947 vim_str2nr(*str, NULL, &len, FALSE, FALSE, &num, NULL, 0); 5947 vim_str2nr(*str, NULL, &len, 0, &num, NULL, 0);
5948 if (len > 0) 5948 if (len > 0)
5949 { 5949 {
5950 *num2 = (int)num; 5950 *num2 = (int)num;
5951 *str = skipwhite(*str + len); 5951 *str = skipwhite(*str + len);
5952 } 5952 }