@@ -111,7 +111,7 @@ def configure(self, presets: Union[str, AttrDict]):
111
111
112
112
return self
113
113
114
- def enable (self , names : Union [str , List [str ]], ignoreInvalid : bool ):
114
+ def enable (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
115
115
""" chainable
116
116
MarkdownIt.enable(list, ignoreInvalid)
117
117
- 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):
133
133
names = [names ]
134
134
135
135
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 ))
139
138
140
139
missed = [name for name in names if name not in result ]
141
140
if missed and not ignoreInvalid :
142
141
raise ValueError (f"MarkdownIt. Failed to enable unknown rule(s): { missed } " )
143
- return self
144
142
145
143
return self
146
144
147
- def disable (self , names : Union [str , List [str ]], ignoreInvalid : bool ):
145
+ def disable (self , names : Union [str , List [str ]], ignoreInvalid : bool = False ):
148
146
""" chainable
149
147
MarkdownIt.disable(list, ignoreInvalid)
150
148
- 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):
158
156
names = [names ]
159
157
160
158
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 ))
164
161
165
162
missed = [name for name in names if name not in result ]
166
163
if missed and not ignoreInvalid :
0 commit comments