diff options
| author | Teddy Wing | 2019-12-14 17:02:03 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2019-12-14 17:02:03 +0100 | 
| commit | fdee7afc4e9378f0235ef52fb35e63b8219e7ffd (patch) | |
| tree | 4cc42856bd90ed7f63b47c4c8982f0aac3ecab27 | |
| parent | 3cde5aeae893ee5a5f1c782ec38df3de70e30a13 (diff) | |
| download | vim-nohai-fdee7afc4e9378f0235ef52fb35e63b8219e7ffd.tar.bz2 | |
Remove unnecessary code in `CmdlineEnter` command
* The `s:Nohai()` function is unnecessary, as it does the same thing as
  `s:AddMapping()`. Call `s:AddMapping()` directly instead.
* Don't bother checking `cmdwin_char`. Because we limit the
  `CmdlineEnter` `autocmd` to `/` and `?`, the `s:AddMapping()` function
  will only ever be called on `/` and `?`, thus checking its value in a
  condition is redundant.
| -rw-r--r-- | plugin/nohai.vim | 14 | 
1 files changed, 3 insertions, 11 deletions
| diff --git a/plugin/nohai.vim b/plugin/nohai.vim index a6a30a0..dcb7630 100644 --- a/plugin/nohai.vim +++ b/plugin/nohai.vim @@ -1,13 +1,5 @@ -function! s:Nohai(cmdwin_char) -	if a:cmdwin_char == '/' || a:cmdwin_char == '?' -		call s:AddMapping(a:cmdwin_char) -	endif -endfunction - -function! s:AddMapping(cmdwin_char) -	if a:cmdwin_char == '/' || a:cmdwin_char == '?' -		silent! cnoremap <expr> <CR> <SID>CR() -	endif +function! s:AddMapping() +	silent! cnoremap <expr> <CR> <SID>CR()  endfunction  function! s:RemoveMapping() @@ -27,7 +19,7 @@ function! s:AutocmdOn()  	augroup nohai  		autocmd! -		autocmd CmdlineEnter [/\?] call s:Nohai(expand('<afile>')) +		autocmd CmdlineEnter [/\?] call s:AddMapping()  		autocmd CmdlineLeave [/\?] call s:Deactivate()  	augroup END  endfunction | 
