diff options
| author | Teddy Wing | 2019-12-14 16:55:29 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2019-12-14 16:55:29 +0100 | 
| commit | 3cde5aeae893ee5a5f1c782ec38df3de70e30a13 (patch) | |
| tree | 93ee7a5317a9f5c36decc17be1027e97c9e30364 /plugin | |
| parent | d26b7d079468e89a81b10e81f875169e24a26f49 (diff) | |
| download | vim-nohai-3cde5aeae893ee5a5f1c782ec38df3de70e30a13.tar.bz2 | |
Remove old comments and debug `echom`s
Now that the plugin is working as intended, get these old implementation
ideas and iterations out of the way to allow me to see the code more
clearly and work out what else can be improved.
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/nohai.vim | 65 | 
1 files changed, 0 insertions, 65 deletions
| diff --git a/plugin/nohai.vim b/plugin/nohai.vim index 70a8adb..a6a30a0 100644 --- a/plugin/nohai.vim +++ b/plugin/nohai.vim @@ -1,31 +1,10 @@ -" augroup nohai -" 	autocmd! -" -" 	" autocmd CmdlineLeave * call s:Nohai(expand('<afile>')) -" 	autocmd CmdlineEnter [/?] call s:Nohai(expand('<afile>')) -" augroup END -  function! s:Nohai(cmdwin_char) -	echom 'called ' . a:cmdwin_char  	if a:cmdwin_char == '/' || a:cmdwin_char == '?' -		" nohlsearch -		" ^ doesn't work because the autocommand executes before leaving the -		" command line window -  		call s:AddMapping(a:cmdwin_char) -	" else -	" 	call s:RemoveMapping()  	endif - -	" call s:AutocmdOff()  endfunction  function! s:AddMapping(cmdwin_char) -	" silent! cnoremap <CR> <CR>:nohlsearch<CR> -	" silent! cnoremap <expr> <CR> s:CR(a:cmdwin_char) -	" silent! cnoremap <expr> <CR> <SID>CR(a:cmdwin_char) -	" silent! cnoremap <expr> <CR> <SID>CR('/') -  	if a:cmdwin_char == '/' || a:cmdwin_char == '?'  		silent! cnoremap <expr> <CR> <SID>CR()  	endif @@ -40,32 +19,11 @@ function! s:Deactivate()  	call s:AutocmdOff()  endfunction -" function! s:CR(cmdwin_char) -" 	if a:cmdwin_char == '/' || a:cmdwin_char == '?' -" 		return "\<CR>:nohlsearch\<CR>" -" 		" ... and unmap -" 	else -" 		return "\<CR>" -" 	endif -" endfunction -  function! s:CR() -	" return "\<CR>:nohlsearch\<CR>" - -	" let expr = '' -	" let expr .= "\<CR>:nohlsearch\<CR>" -	" let expr .= ":call s:RemoveMapping()\<CR>" -    " -	" return expr - -	" TODO: Use CmdlineLeave instead for e.g. <C-c> -	" call s:RemoveMapping() -  	return "\<CR>:nohlsearch\<CR>"  endfunction  function! s:AutocmdOn() -	echom 'Turning on autocmd'  	augroup nohai  		autocmd! @@ -79,36 +37,13 @@ function! s:AutocmdOff()  endfunction  function! s:Search(command) -	echom 'Searching with ' . a:command -	" let s:on = 1 - -	" 1. Turn on autocmd -	" 2. Search (find out if this is blocked by function-search-undo) -	" 2.a. Search automatically disables autocmd -  	call s:AutocmdOn()  	return a:command - -	" let expr = '' -    " -	" let expr .= ":call s:AutocmdOn()\<CR>" -	" let expr .= a:command -    " -	" return expr  endfunction -" Impl idea 2 -" autocmd is activated on init -" Search() from g/? mapping sets a script-local flag and exprs to /? -" s:Nohai()  -  nnoremap <expr> <Plug>(nohai-search-backward) <SID>Search('?')  nnoremap <expr> <Plug>(nohai-search) <SID>Search('/')  nmap g? <Plug>(nohai-search-backward)  nmap g/ <Plug>(nohai-search) - -" Using SID outside of script context? -" nnoremap <expr> g? <SID>Search('?') -" nnoremap <expr> g/ <SID>Search('/') | 
