--- ruletable-2018-05-03.php 2022-10-29 16:21:25.975081431 +0200 +++ ruletable.php 2022-10-29 16:20:21.347173020 +0200 @@ -42,7 +42,7 @@ . ''; } elseif(is_scalar($what)) { global $Charset, $KeepToken; - $ktchar = $KeepToken{0}; # add $KeepToken character to list for old pmwiki versions - cgg + $ktchar = $KeepToken[0]; # add $KeepToken character to list for old pmwiki versions - cgg $ktrepl = '\\x' . bin2hex($ktchar); return '' @@ -191,7 +191,7 @@ $out[] = ' '; #$out[] = ' '; #$out[] = '
Markup Ruleset Debugging recipe is here.
'; - $out[] = '
Markup Ruleset Debugging recipe is here.
'; + $out[] = '
Markup Ruleset Debugging recipe is here.
'; $out[] = '

Markup rules, in order of application (duplicate patterns and patterns using the deprecated /e flag are highlighted):

'; $out[] = ' '; $out[] = ' '; @@ -258,7 +258,7 @@ } } elseif ($n == 'pat') { # Highlight pattern if /e flag present -cgg - if (preg_match('!^/(?>.*/)(?=[a-z]*$).*?e!is', $val)) { + if (preg_match('!^/(?>.*/)(?=[a-z]*$).*?e!is', strval($val))) { $cellattr = ' class="patbad"'; } if (@$patterns[$val] && $val != '' && $val != 'Unset') {