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:
Andy Stewart
2022-04-25 20:26:21 +01:00
parent 774add0c59
commit 57000a73ab

View File

@@ -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)