| @@ -1897,27 +1897,29 @@ This mode is a simplified version of `adoc-mode'." | |||||
| (define-derived-mode editorconfig-conf-mode conf-mode "EditorConfig" | (define-derived-mode editorconfig-conf-mode conf-mode "EditorConfig" | ||||
| "Major mode for editing .editorconfig files." | "Major mode for editing .editorconfig files." | ||||
| ;; TODO: highlight for : separated assgnment | |||||
| (setq conf-assignment-regexp ".+?\\([ \t]*[=:][ \t]*\\)") | |||||
| (conf-mode-initialize | (conf-mode-initialize | ||||
| "#" | "#" | ||||
| `( | `( | ||||
| ("^#.*\\|^;.*\\| #.*\\| ;.*" 0 font-lock-comment-face) | ("^#.*\\|^;.*\\| #.*\\| ;.*" 0 font-lock-comment-face) | ||||
| ("^[ \t]*\\(root\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(indent_style\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(indent_size\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(tab_width\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(end_of_line\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(charset\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(trim_trailing_whitespace\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(insert_final_newline\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(max_line_length\\)[ \t]*=" 1 font-lock-builtin-face) | |||||
| ("=[ \t]*\\(true\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("=[ \t]*\\(false\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("=[ \t]*\\(lf\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("=[ \t]*\\(cr\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("=[ \t]*\\(crlf\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("=[ \t]*\\(space\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("=[ \t]*\\(tab\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("^[ \t]*\\(root\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(indent_style\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(indent_size\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(tab_width\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(end_of_line\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(charset\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(trim_trailing_whitespace\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(insert_final_newline\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("^[ \t]*\\(max_line_length\\)[ \t]*[=:]" 1 font-lock-builtin-face) | |||||
| ("[=:][ \t]*\\(true\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("[=:][ \t]*\\(false\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("[=:][ \t]*\\(lf\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("[=:][ \t]*\\(cr\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("[=:][ \t]*\\(crlf\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("[=:][ \t]*\\(space\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("[=:][ \t]*\\(tab\\)\\([ \t]\\|$\\)" 1 font-lock-constant-face) | |||||
| ("^[ \t]*\\[\\(.+?\\)\\]" 1 'font-lock-type-face) | ("^[ \t]*\\[\\(.+?\\)\\]" 1 'font-lock-type-face) | ||||
| ,@conf-font-lock-keywords))) | ,@conf-font-lock-keywords))) | ||||