Благодаря Бенни Бауманну из списка пользователей-геши
Строки в GeSHi 1.0.X имеют ограничение на то, что маркер начала и конца должен совпадать.Если это ограничение не выполняется, вы должны прибегнуть к выделению строк с помощью COMMENT_REGEXP.
Чтобы правильно раскрасить длинные строки в lua.php В массиве $ language_data = (добавьте
'COMMENT_REGEXP' => array(2 => '/\[\[(?s:.*?)\]\]/'),
В таблицу стилей добавьте
.lua .co2 { color: #ff0000; font-style: normal;}
изменить только второй тип комментария, чтобы он выглядел как строка, когда используется в источнике Lua.