@@ -90,8 +90,11 @@ def printOutput(parser, document, opts):
9090 elif opts .html :
9191 kwargs = {}
9292 for opt in ['inject_meta_charset' , 'strip_whitespace' , 'sanitize' ,
93- 'omit_optional_tags' ]:
93+ 'omit_optional_tags' , 'quote_attr_values' , 'quote_char' ,
94+ 'use_best_quote_char' , 'minimize_boolean_attributes' ,
95+ 'use_trailing_solidus' ]:
9496 kwargs [opt ] = getattr (opts ,opt )
97+ if not kwargs ['quote_char' ]: del kwargs ['quote_char' ]
9598 tokens = treewalkers .getTreeWalker (opts .treebuilder )(document )
9699 for text in serializer .HTMLSerializer (** kwargs ).serialize (tokens , encoding = 'utf-8' ):
97100 sys .stdout .write (text )
@@ -146,7 +149,28 @@ def getOptParser():
146149
147150 parser .add_option ("" , "--omit-optional-tags" , action = "store_true" ,
148151 default = False , dest = "omit_optional_tags" ,
149- help = "omit-optional-tags" )
152+ help = "omit optional tags" )
153+
154+ parser .add_option ("" , "--quote-attr-values" , action = "store_true" ,
155+ default = False , dest = "quote_attr_values" ,
156+ help = "quote attribute values" )
157+
158+ parser .add_option ("" , "--use_best_quote_char" , action = "store_true" ,
159+ default = False , dest = "use_best_quote_char" ,
160+ help = "use best quote character" )
161+
162+ parser .add_option ("" , "--quote-char" , action = "store" ,
163+ default = None , dest = "quote_char" ,
164+ help = "quote character" )
165+
166+ parser .add_option ("" , "--no-minimize_boolean_attributes" ,
167+ action = "store_false" , default = True ,
168+ dest = "minimize_boolean_attributes" ,
169+ help = "minimize boolean attributes" )
170+
171+ parser .add_option ("" , "--use-trailing-solidus" , action = "store_true" ,
172+ default = False , dest = "use_trailing_solidus" ,
173+ help = "use trailing solidus" )
150174
151175 parser .add_option ("" , "--sanitize" , action = "store_true" , default = False ,
152176 dest = "sanitize" , help = "sanitize" )
0 commit comments