Skip to content
This repository was archived by the owner on Oct 21, 2022. It is now read-only.

Commit 82f2eb5

Browse files
committed
Glue strings together only once for performance
1 parent 1c0d762 commit 82f2eb5

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

autoload/shitespace.vim

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ else
1515
let s:matchpat = '/\s\+$\| \+\ze\t/'
1616
endif
1717

18+
let s:matchcmd = 'match ExtraWhitespace ' . s:matchpat
19+
let s:hlcmd = 'hi ExtraWhitespace term=reverse ctermbg=' . s:color . ' guibg=' . s:color
1820
let s:on = 0
1921
function! shitespace#Toggle()
2022
let s:on = !s:on
2123
if s:on
22-
let l:matchcmd = 'match ExtraWhitespace ' . s:matchpat
23-
let l:hlcmd = 'hi ExtraWhitespace term=reverse ctermbg=' . s:color . ' guibg=' . s:color
24-
exe l:hlcmd
24+
exe s:hlcmd
2525
aug Shitespace
2626
" If the user changes the colorscheme while Shitespace is on, keep
2727
" highlights.
28-
exe 'autocmd ColorScheme * ' . l:hlcmd
29-
exe 'autocmd BufEnter,WinEnter * ' . l:matchcmd
28+
exe 'autocmd ColorScheme * ' . s:hlcmd
29+
exe 'autocmd BufEnter,WinEnter * ' . s:matchcmd
3030
aug END
3131
else
3232
hi clear ExtraWhitespace

0 commit comments

Comments
 (0)