среда, 2 декабря 2009 г.

closure-template-html-mode

На ELisp никогда не писал, но поскольку начал активно использовать cl-closure-template в своих проектах, то встала проблема редактирования файлов шаблонов и пришлось таки что-то придумывать, ибо редактировать как простой текст, мягко говоря, не очень удобно. По-началу использовал html-mode, но всё равно не то. Итак, мой первый опыт программирования на ELisp - closure-template-html-mode. Режим основа на sgml-mode и, пока, добавляет только подсветку синтаксиса шаблонов (с небольшими помарками), что, в принципе, тоже неплохо. Для полного (моего) счастья надо написать closure-template-indet-line, но для этого надо разобраться с работой sgml-indent-line, которая выглядит несколько устрашающе. Буду премного благодарен, если кто-нибудь сможет помочь с написание данной функции.

2 комментария:

  1. надо было сделать на основе nxml-mode, sgml-mode практически мертв и тормозит

    ОтветитьУдалить
  2. Да, конечно, nxml-mode очень приятная вещь, но я, честно говоря, просто побоялся смотреть исходники, уж больно он большой и сложный.

    ОтветитьУдалить