comparison src/findfile.c @ 22270:d37e4a856246 v8.2.1684

patch 8.2.1684: "gF" does not use line number after file in Visual mode Commit: https://github.com/vim/vim/commit/efd5d8a967ba80f9e2826c35be98344d8f00af77 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Sep 14 19:11:45 2020 +0200 patch 8.2.1684: "gF" does not use line number after file in Visual mode Problem: "gF" does not use line number after file in Visual mode. Solution: Look for ":123" after the Visual area. (closes https://github.com/vim/vim/issues/6952)
author Bram Moolenaar <Bram@vim.org>
date Mon, 14 Sep 2020 19:15:03 +0200
parents 3af71cbcfdbe
children 5f8dd7b3ae41
comparison
equal deleted inserted replaced
22269:314411e1091e 22270:d37e4a856246
1932 int len; 1932 int len;
1933 char_u *ptr; 1933 char_u *ptr;
1934 1934
1935 if (get_visual_text(NULL, &ptr, &len) == FAIL) 1935 if (get_visual_text(NULL, &ptr, &len) == FAIL)
1936 return NULL; 1936 return NULL;
1937 // Only recognize ":123" here
1938 if (file_lnum != NULL && ptr[len] == ':' && isdigit(ptr[len + 1]))
1939 {
1940 char_u *p = ptr + len + 1;
1941
1942 *file_lnum = getdigits(&p);
1943 }
1937 return find_file_name_in_path(ptr, len, options, 1944 return find_file_name_in_path(ptr, len, options,
1938 count, curbuf->b_ffname); 1945 count, curbuf->b_ffname);
1939 } 1946 }
1940 return file_name_at_cursor(options | FNAME_HYP, count, file_lnum); 1947 return file_name_at_cursor(options | FNAME_HYP, count, file_lnum);
1941 } 1948 }