add support for blockdiag family, better error reporting

errors are shown in the preview window (Konqueror or Firefox)