X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/8a97a4231254ab25e017fecd10ba2068bd588e52..20c7e83b58359cee70cad87c221f27045aca425e:/.vim/bundle/password-store/syntax/obfuscated.vim diff --git a/.vim/bundle/password-store/syntax/obfuscated.vim b/.vim/bundle/password-store/syntax/obfuscated.vim index 0a53ea85..8eff972a 100644 --- a/.vim/bundle/password-store/syntax/obfuscated.vim +++ b/.vim/bundle/password-store/syntax/obfuscated.vim @@ -1,21 +1,31 @@ if exists('b:current_syntax') | finish| endif +if execute('highlight CursorLine') =~# 'xxx term=underline cterm=underline guibg=Grey40' + echohl WarningMsg + echo 'cursorline expected for obfuscation, manually setting' + echohl None + highlight CursorLine term=underline ctermbg=gray guibg=Grey40 +endif + setlocal cursorline " set redacted colors from colorscheme -let s:error_highlight_str = execute( 'highlight Error' ) -let s:error_fg = matchstr(s:error_highlight_str, 'guifg=\zs\S*') +" regular passwords are Comment +let s:comment_guifg = password_store#get_highight('Comment', 'guifg') +let s:comment_ctermfg = password_store#get_highight('Comment', 'ctermfg') -let s:comment_highlight_str = execute( 'highlight Comment' ) -let s:comment_fg = matchstr(s:comment_highlight_str, 'guifg=\zs\S*') +" short passwords are Error +let s:error_guifg = password_store#get_highight('Error', 'guifg') +let s:error_ctermfg = password_store#get_highight('Error', 'ctermfg') execute 'highlight password_store_password ' . - \ ' guibg=' . s:comment_fg . - \ ' guifg=' . s:comment_fg . - \ ' ctermfg=1 ctermbg=1' + \ ' guibg=' . s:comment_guifg . + \ ' guifg=' . s:comment_guifg . + \ ' ctermfg=' . s:comment_ctermfg + \ 'ctermbg=' . s:comment_ctermfg execute 'highlight password_store_password_short ' . - \ ' guibg=' . s:error_fg . - \ ' guifg=' . s:error_fg . - \ ' ctermfg=1 ctermbg=1' - + \ ' guibg=' . s:error_guifg . + \ ' guifg=' . s:error_guifg . + \ ' ctermfg=' . s:error_ctermfg + \ 'ctermbg=' . s:error_ctermfg