Я использую emacs при работе с Django. Файлы .py прекрасно работают с режимом Python, файлы .js прекрасно работают с режимом js2, файлы .djhtml (шаблоны) прекрасно работают с режимом django-html - за исключением для блоков Javascript, которые не являются автоматическими с отступом или выделением.
Кто-нибудь знает способ получить подсветку синтаксиса для блоков Javascript в шаблонах Django в emacs?