On Sun, Jan 15, 2012 at 4:03 PM, Bram Moolenaar <[email protected]> wrote:
>
>
> Idan Kamara wrote:
>
> > Calling update in an autocmd CursorMoved/I doesn't seem to trigger
> > BufWritePost (or FileWritePost or FileAppendPost).
> >
> > $ gvim -u NONE /tmp/foo.c
> >
> > :au CursorMoved *.c silent up
> > :au CursorMovedI *.c silent up
> > :au BufWritePost *.c echo 'saved'
> >
> > When I make changes to the file, it does call update but I never see
> > 'saved' in the status bar.
> > Writing the file explicitly using :w does trigger it.
> >
> > Basically what I'm trying to do is call update and do something if the
> > buffer was actually saved.
>
> :help autocmd-nested


Nice, thanks for the pointer.

I'm curious why ':au CursorMoved *.c nested update' triggers BufWritePost,
but 'silent update' doesn't.
Couldn't find anything in the help regarding possible side-effects of
:silent.

>
>
> --
> A disclaimer for the disclaimer:
> "and before I get a huge amount of complaints , I have no control over the
> disclaimer at the end of this mail :-)" (Timothy Aldrich)
>
>  /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net
\\\
> ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/\\\
> \\\  an exciting new programming language -- http://www.Zimbu.org
 ///
>  \\\            help me help AIDS victims -- http://ICCF-Holland.org
 ///

-- 
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

Reply via email to