Wednesday, December 14, 2011

Re: :make Success

On Sunday, 11 December, 2011 at 21:23:42 GMT, Tony Mechelynck wrote:
> function TestQF(command)
> if getqflist == []
> exe a:command
> endif
> endfunc
>
> then invoke it with
>
> :w | call TestQF('whatever')

Thanks. I tried this, but still thought it was too much extra typing, so I came up with this:

autocmd BufWritePost *.pl
\ make |
\ if getqflist() != [] |
\ let s:tmp = input("Press enter to continue or ctrl-c to abort") |
\ endif

Now, at least if the make found errors, I get the opportunity to do something about it (ie. press ctrl-c), thus preventing the rest of my :w command from executing. It also has the side-effect of allowing me to see the errors. Eg.,

:w | whatever

If the make found no errors, whatever will happen. If the make found errors, I get to see them straight away and am given the prompt which allows me to decide to abort or proceed with executing whatever, should I choose. This suits me fine :)

--

.

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

No comments: