@@ -111,7 +111,7 @@ def configure(self, presets: Union[str, AttrDict]):
111111
112112 return self
113113
114- def enable (self , names : Union [str , List [str ]], ignoreInvalid : bool ):
114+ def enable (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
115115 """ chainable
116116 MarkdownIt.enable(list, ignoreInvalid)
117117 - list (String|Array): rule name or list of rule names to enable
@@ -133,18 +133,16 @@ def enable(self, names: Union[str, List[str]], ignoreInvalid: bool):
133133 names = [names ]
134134
135135 for chain in ["core" , "block" , "inline" ]:
136- result = result .append (self [chain ].ruler .enable (names , True ))
137-
138- result = result .append (self .inline .ruler2 .enable (names , True ))
136+ result .extend (self [chain ].ruler .enable (names , True ))
137+ result .extend (self .inline .ruler2 .enable (names , True ))
139138
140139 missed = [name for name in names if name not in result ]
141140 if missed and not ignoreInvalid :
142141 raise ValueError (f"MarkdownIt. Failed to enable unknown rule(s): { missed } " )
143- return self
144142
145143 return self
146144
147- def disable (self , names : Union [str , List [str ]], ignoreInvalid : bool ):
145+ def disable (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
148146 """ chainable
149147 MarkdownIt.disable(list, ignoreInvalid)
150148 - names (String|Array): rule name or list of rule names to disable.
@@ -158,9 +156,8 @@ def disable(self, names: Union[str, List[str]], ignoreInvalid: bool):
158156 names = [names ]
159157
160158 for chain in ["core" , "block" , "inline" ]:
161- result = result .append (self [chain ].ruler .disable (names , True ))
162-
163- result = result .append (self .inline .ruler2 .disable (names , True ))
159+ result .extend (self [chain ].ruler .disable (names , True ))
160+ result .extend (self .inline .ruler2 .disable (names , True ))
164161
165162 missed = [name for name in names if name not in result ]
166163 if missed and not ignoreInvalid :
0 commit comments