Почему Atom editor перестает раскрашивать длинные строки кода?

#atom-editor

#atom-editor

Вопрос:

Цвета в atom работают нормально, он распознает язык даже в смешанных файлах (PHP, HTML, SQL, скрипты, CSS). Проблема в том, что когда строки несколько длинные, иногда, не всегда, от определенной части к концу строки, код отображается без цветов.

Например, строка внутри следующего оператора PHP if перестает показывать цвета после planification_surt.name LIKE , поэтому последняя часть не имеет цветов: CONCAT('%', ?, '%') OR planification_surt.name_x LIKE CONCAT('%', ?, '%')";

 if($mod == 'incX') {
    $queryX = "SELECT DISTINCT serious.id, serious.title, CONCAT(people.firstname,' ',people.lastname), serious.year, people.birth, people.death FROM people JOIN serious ON people.id = serious.people_id JOIN serious_planification_surt ON serious.id = serious_planification_surt.serious_id JOIN planification_surt ON planification_surt.id = serious_planification_surt.planification_surt_id WHERE planification_surt.name LIKE CONCAT('%', ?, '%') OR planification_surt.name_x LIKE CONCAT('%', ?, '%')";
}
  

Другие подобные случаи, когда у меня есть <p></p> в HTML с очень длинным абзацем. Закрывающий тег </p> в конце не отображается красным, как открывающий тег <p> в начале. Это просто без цвета. Когда между открывающими и закрывающими тегами текст не слишком длинный, все работает нормально, оба <p> и </p> отображаются красным цветом.

Что может быть причиной этого?