I haven't been able to test the original implementation (since call-process-region does not use my proxy settings) and don't know if the output from the command is supposed to pop up in a new frame. Now it does. Niklas