Я бы хотел настроить jinja.el для работы с однострочными комментариями, используя ##
.Но мои знания об элиспе плохие.Кто может мне помочь?Что я хочу: я хотел бы подсказать
## some text
## {% include "_template.html" %}
как закомментированные строки.Но это работает не совсем правильно.1-я строка фрагмента выглядит как комментарий, а 2-я - нет.Вот что у меня есть:
А вот часть jinja.el, взятая из git-репозитория Jinja, плюс мое регулярное выражение для ##
:
(defconst jinja-font-lock-keywords
(list
; (cons (rx "{% comment %}" (submatch (0+ anything))
; "{% endcomment %}") (list 1 font-lock-comment-face))
'("{%-?\\|-?%}\\|{{\\|}}" . font-lock-preprocessor-face)
'("{# ?\\(.*?\\) ?#}" . (1 font-lock-comment-face))
'("## ?\\(.*\\)" . (1 font-lock-comment-face))
'("{#\\|#}" . font-lock-comment-delimiter-face)
'("##" . font-lock-comment-delimiter-face)
;; first word in a block is a command