branch: elpa/yaml-mode commit 700dfda9932476352e1c0461efae83d7aea329eb Author: Vasilij Schneidermann <m...@vasilij.de> Commit: Vasilij Schneidermann <m...@vasilij.de>
Use block literal font-lock first Later font-lock rules cannot override earlier ones unless explicitly permitted, so if a key-value pair inside a block literal is highlighted first, the block literal highlighting will apply to everything outside it only. The easy way out here is to apply the block literal highlighting first because nothing else should be highlighted inside block literals. --- yaml-mode.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yaml-mode.el b/yaml-mode.el index fd6b087..a9122ca 100644 --- a/yaml-mode.el +++ b/yaml-mode.el @@ -234,13 +234,13 @@ that key is pressed to begin a block literal." ;; Font-lock support (defvar yaml-font-lock-keywords - `((,yaml-constant-scalars-re . (1 font-lock-constant-face)) + `((yaml-font-lock-block-literals 0 font-lock-string-face) + (,yaml-constant-scalars-re . (1 font-lock-constant-face)) (,yaml-tag-re . (0 font-lock-type-face)) (,yaml-node-anchor-alias-re . (0 font-lock-function-name-face)) (,yaml-hash-key-re . (1 font-lock-variable-name-face)) (,yaml-document-delimiter-re . (0 font-lock-comment-face)) (,yaml-directive-re . (1 font-lock-builtin-face)) - (yaml-font-lock-block-literals 0 font-lock-string-face) ("^[\t]+" 0 'yaml-tab-face t)) "Additional expressions to highlight in YAML mode.")