summaryrefslogtreecommitdiff
path: root/data/meson.el
diff options
context:
space:
mode:
authorArseny Maslennikov <ar@cs.msu.ru>2017-07-20 15:55:22 +0300
committerArseny Maslennikov <ar@cs.msu.ru>2017-11-11 19:03:22 +0300
commitabbf2f4fabd4fbb1d31aeafa18334bb1a4dceab7 (patch)
tree20d6ab1e524bfe7546ed81b29e6571992f8d7d40 /data/meson.el
parent604f2b9a68a69fafacbb59a69df2b3a5719a4505 (diff)
downloadmeson-abbf2f4fabd4fbb1d31aeafa18334bb1a4dceab7.tar.gz
Move shell completions and text editor helpers to data/
Diffstat (limited to 'data/meson.el')
-rw-r--r--data/meson.el43
1 files changed, 0 insertions, 43 deletions
diff --git a/data/meson.el b/data/meson.el
deleted file mode 100644
index 36f7eb924..000000000
--- a/data/meson.el
+++ /dev/null
@@ -1,43 +0,0 @@
-;; command to comment/uncomment text
-(defun meson-comment-dwim (arg)
- "Comment or uncomment current line or region in a smart way.
-For detail, see `comment-dwim'."
- (interactive "*P")
- (require 'newcomment)
- (let (
- (comment-start "#") (comment-end "")
- )
- (comment-dwim arg)))
-
-;;(setq mymeson-keywords-regex (regex-opt '("if", "endif", "foreach", "endforeach")))
-
-;; keywords for syntax coloring
-(setq meson-keywords
- `(
- ( ,(regexp-opt '("if" "endif" "for" "foreach") '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 fundamental-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")
-
- ;; modify the keymap
- (define-key meson-mode-map [remap comment-dwim] 'meson-comment-dwim)
-)
-