12 $this->removeNbsp =
$config->get(
'AutoFormat.RemoveEmpty.RemoveNbsp');
13 $this->removeNbspExceptions =
$config->get(
'AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions');
20 for ($i = $this->inputIndex + 1, $c = count($this->inputTokens); $i < $c; $i++) {
21 $next = $this->inputTokens[$i];
23 if ($next->is_whitespace)
continue;
24 if ($this->removeNbsp && !isset($this->removeNbspExceptions[$token->name])) {
25 $plain = str_replace(
"\xC2\xA0",
"", $next->data);
26 $isWsOrNbsp = $plain ===
'' || ctype_space($plain);
27 if ($isWsOrNbsp)
continue;
33 if ($token->name ==
'colgroup')
return;
34 $this->attrValidator->validateToken($token, $this->config, $this->context);
35 $token->armor[
'ValidateAttributes'] =
true;
36 if (isset($token->attr[
'id']) || isset($token->attr[
'name']))
return;
37 $token = $i - $this->inputIndex + 1;
38 for ($b = $this->inputIndex - 1; $b > 0; $b--) {
39 $prev = $this->inputTokens[$b];