Paul <Paul.Domaskis <at> gmail.com> writes:
|Ben Fritz <fritzophrenic <at> gmail.com> writes:
|> let g:curwin = winnr()
|> windo let w:oldcurline=&cursorline
|> windo setl nocursorline
|> exec g:curwin.'wincmd w'
|> call YourFlashyFunction()
|> windo let &cursorline=w:oldcurline
|> exec g:curwin.'wincmd w'
| 
| It works!  Here it is:
| 
|    nmap <C-L> :call FlashLocn()<CR>
| 
|    func! FlashLocn()
|       let g:curwin = winnr()
|       windo let w:oldcurline=&cursorline
|       windo let w:oldcurcol=&cursorcolumn
|       windo setl nocursorline
|       windo setl nocursorcolumn
|       exec g:curwin.'wincmd w'
|       let tmpCuL=&cul
|       let tmpCuC=&cuc
|       let tmpHiCuL = Hi("CursorLine")
|       let tmpHiCuC = Hi("CursorColumn")
|       hi CursorLine guibg=white guifg=black
|       hi CursorColumn guibg=white guifg=black
|       setl cul cuc
|       redraw
|       sleep 150m
|       hi CursorLine NONE
|       hi CursorColumn NONE
|       exe tmpHiCuL
|       exe tmpHiCuC
|       let &cursorline=tmpCuL
|       let &cursorcolumn=tmpCuC
|       windo let &cursorline=w:oldcurline
|       windo let &cursorcolumn=w:oldcurcol
|       exec g:curwin.'wincmd w'
|    endfunction

Though the netrw explorer window seems immune and flashes
nevertheless.  But it's still 200% better than before.  I will spend
an afternoon in a coffee shop reading into the nuances behind this
immunity.  Thanks again!

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to