Mr. Yikihiro Nakadaira supplied the following to the list a couple
months ago.....
<SNIP>
In Vim7 feedkeys() can be used.

autocmd CursorHold * call Timer()
function! Timer()
 echo strftime("%c")
 let K_IGNORE = "\x80\xFD\x35"   " internal key code that is ignored
 call feedkeys(K_IGNORE)
endfunction
</SNIP>

... this pretty much simulates a timed event when you leave the keyboard and
let vim run.  Between this and CursorMoved perhaps you can accomplish what you
want

-dan

On Wed, 4 Apr 2007, Chuck Mason wrote:

> 
> Doc states, "Not re-triggered until the user has pressed a key (i.e.
> doesn't fire every 'updatetime' ms if you leave Vim to make some coffee.
> :)"
> 
> So this isn't going to work.  How do I put in a feature request for an
> autocmd that is trigged every 'repeattime' repeatedly?
> 
> Chuck
> 
> 
> -----Original Message-----
> From: A.J.Mechelynck [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, April 04, 2007 1:42 PM
> To: Chuck Mason
> Cc: Yakov Lerner; vim@vim.org
> Subject: Re: Executing vimfunctions in background
> 
> Chuck Mason wrote:
> > Well, that sample 'myFunc' was just that- a sample. Imagine now, that
> it
> > doesn't depend on cursor location but on a daemon running on your
> > system.
> > 
> > Chuck
> 
> There are also the CursorHold and CursorHoldI autocommands (q.v.), which
> are 
> triggered _once_ when the keyboard has been idle for 'updatetime'
> milliseconds 
> (4000 by default).
> 
> 
> Best regards,
> Tony.
> -- 
> "The National Association of Theater Concessionaires reported that in
> 1986, 60% of all candy sold in movie theaters was sold to Roger Ebert."
>               -- D. Letterman
> 

Reply via email to