我想调整 jinja.el 以使用##
. 但是我对elisp的了解很差。谁能帮我?我想要什么:我想hilite
## some text
## {% include "_template.html" %}
作为注释掉的字符串。但它的工作原理并不完全正确。片段的第一行看起来像注释掉,而第二行 - 不是。这是我所拥有的:
这是 jinja.el 的一部分,取自 Jinja 的 git repo 加上我的正则表达式##
:
(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