aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/syntax-highlighting/emacs/meson.el31
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