Have a look at
http://www.vim.org/scripts/script.php?script_id=1582
It's writne by me, (I don't know any perl so tried achieving the same using
python)
I saw you've already found the script by Luc, (link to his work is on the page,
too)
It's not perfect.. but much better (You'll see the commands to load the output
into quickfixcycle there)
You probably want to have a look at cf cg and cl
Concerning opening quickfix.. I found it beeing most convinient to map :cope to
a nice mapping.
I'm using
noremap <m-s-o><m-s-q> :<c-u>exec 'cope '.&lines/3<cr>
Concerning hitting-enter.. :silent! <cmd> might help
HTH a little bit.
Marc Weber