Тут не в CodeMirror дело, а в криворукости разработчиков.
Они накой то хрен сохраняют в сессию (!) текущий синтаксис для редактора. Вобщем тут и ошибка. После перелогина сессия обновляется, и все связанные с этим глюки пропадают.
Я интегрировал замечательный редактор Ace, он испольльзуется на github'e и еще много где. Он лучше удобнее и безглючнее чем codemirror, но он не работает в Joomla. Без хаков. Хотя я то уже давно смирился что Joomla и хаки - это две неразделимые вещи.
Во-первых, mootools в Joomla собран в режиме "совместимости" с v 1.2, а там корявые прототипы объектов определены.
Это обходится пересборкой мутулза с выключенным режимом совместимости.
Но это не все. Разрабы ТУПО ЗАХАРДОДИЛИ редактор "codemirror" для редактирования файлов шаблона. Нафига? Какого хрена в код Joomla захардкодили название какогото редактора, одного из десятка? Он че, святой чели, или идеал незаменимый?
В третьих, какого хрена нужно сохранять текущий синтаксис в сессию. Да фиг сним, пускай хоть на серверах Google сохраняют, пофигу. Но неужто сложно указывать синтаксис для материалов? Оно там не указано, и в итоге если мы редактируем CSS, а потом идем в материалы, то получаем, о чудо - подсветку CSS! Она нам так нужна в коде материала, ведь разработчики наверно материалы пишут в CSS, а не в "каком-то" HTML ))