....
> > If UserFileExpand() is called from custom completion function, it no > longer captures any output (this works fine in 6.3), but it works fine > if you call from command line or scripts.
...
My guess is this is what he means by "broken".
Well, you do give more information, but you have not explained what you mean with "is broken". What error message do you get? You may have to set the 'verbose' option to see something. You can change the commands to figure out where it goes wrong.
