diff --git a/contrib/xmllint b/contrib/xmllint index e643611f..59d75704 100644 --- a/contrib/xmllint +++ b/contrib/xmllint @@ -17,8 +17,24 @@ _xmllint() _filedir return 0 ;; - --path|--dtdvalid|--dtdvalidfpi|--maxmem|--encode|--pattern|\ - --relaxng|--schema|--schematron) + --path|--dtdvalidfpi|--maxmem|--encode|--pattern) + # argument required but no completions available + return 0 + ;; + --dtdvalid) + _filedir dtd + return 0 + ;; + --relaxng) + _filedir rng + return 0 + ;; + --schema) + _filedir xsd + return 0 + ;; + --schematron) + _filedir sch return 0 ;; esac