mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 11:33:48 -05:00
Use reliable regexp character class for lower case
It turns out [:lower:] does not always mean lower case (it depends on 'ignorecase'). Sigh.
This commit is contained in:
@@ -120,7 +120,7 @@ let s:set_path_handler = {}
|
|||||||
function! s:set_path_handler.out(buffer, listing) abort
|
function! s:set_path_handler.out(buffer, listing) abort
|
||||||
let listing = s:strip_trailing_new_line(a:listing)
|
let listing = s:strip_trailing_new_line(a:listing)
|
||||||
let [status, path] = [listing[0], listing[2:]]
|
let [status, path] = [listing[0], listing[2:]]
|
||||||
if status =~ '[[:lower:]]'
|
if status =~ '[a-z]'
|
||||||
call gitgutter#utility#setbufvar(a:buffer, 'path', -3)
|
call gitgutter#utility#setbufvar(a:buffer, 'path', -3)
|
||||||
else
|
else
|
||||||
call gitgutter#utility#setbufvar(a:buffer, 'path', path)
|
call gitgutter#utility#setbufvar(a:buffer, 'path', path)
|
||||||
@@ -170,7 +170,7 @@ function! gitgutter#utility#set_repo_path(bufnr, continuation) abort
|
|||||||
|
|
||||||
let listing = s:strip_trailing_new_line(listing)
|
let listing = s:strip_trailing_new_line(listing)
|
||||||
let [status, path] = [listing[0], listing[2:]]
|
let [status, path] = [listing[0], listing[2:]]
|
||||||
if status =~ '[[:lower:]]'
|
if status =~ '[a-z]'
|
||||||
call gitgutter#utility#setbufvar(a:bufnr, 'path', -3)
|
call gitgutter#utility#setbufvar(a:bufnr, 'path', -3)
|
||||||
else
|
else
|
||||||
call gitgutter#utility#setbufvar(a:bufnr, 'path', path)
|
call gitgutter#utility#setbufvar(a:bufnr, 'path', path)
|
||||||
|
|||||||
Reference in New Issue
Block a user