diff options
-rw-r--r-- | data/syntax-highlighting/emacs/meson.el | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/data/syntax-highlighting/emacs/meson.el b/data/syntax-highlighting/emacs/meson.el deleted file mode 100644 index a640bbe..0000000 --- a/data/syntax-highlighting/emacs/meson.el +++ /dev/null @@ -1,31 +0,0 @@ -;; keywords for syntax coloring -(setq meson-keywords - `( - ( ,(regexp-opt '("elif" "if" "else" "endif" "foreach" "endforeach") 'word) . font-lock-keyword-face) - ) - ) - -;; syntax table -(defvar meson-syntax-table nil "Syntax table for `meson-mode'.") -(setq meson-syntax-table - (let ((synTable (make-syntax-table))) - - ;; bash style comment: “# …” - (modify-syntax-entry ?# "< b" synTable) - (modify-syntax-entry ?\n "> b" synTable) - - synTable)) - -;; define the major mode. -(define-derived-mode meson-mode prog-mode - "meson-mode is a major mode for editing Meson build definition files." - :syntax-table meson-syntax-table - - (setq font-lock-defaults '(meson-keywords)) - (setq mode-name "meson") - (setq-local comment-start "# ") - (setq-local comment-end "")) - -(add-to-list 'auto-mode-alist '("meson.build" . meson-mode)) -(provide 'meson) -;;; meson.el ends here |