diff --git a/.gitmodules b/.gitmodules index 9f0ff8a..997eded 100644 --- a/.gitmodules +++ b/.gitmodules @@ -214,3 +214,6 @@ [submodule "site-lisp/llama"] path = site-lisp/llama url = https://github.com/tarsius/llama.git +[submodule "site-lisp/meson-mode"] + path = site-lisp/meson-mode + url = https://github.com/wentasah/meson-mode.git diff --git a/lisp/init-file.el b/lisp/init-file.el index 478fcdd..cf32b15 100644 --- a/lisp/init-file.el +++ b/lisp/init-file.el @@ -9,6 +9,9 @@ (add-pkg-in-pkg-dir "tablist") (add-pkg-in-pkg-dir "saveplace-pdf-view") (add-pkg-in-pkg-dir "graphviz-dot-mode") +(add-pkg-in-pkg-dir "meson-mode") + + (autoload 'vimrc-mode "vimrc-mode" "" t) (add-to-list 'auto-mode-alist '("\\.vim\\(rc\\)?\\'" . vimrc-mode)) @@ -78,6 +81,13 @@ (add-to-list 'auto-mode-alist '("\\.dot\\'" . graphviz-dot-mode)) (add-to-list 'auto-mode-alist '("\\.gv\\'" . graphviz-dot-mode)) + +(autoload 'meson-mode "meson-mode" "" t) +(add-to-list + 'auto-mode-alist + '("/meson\\(\\.build\\|_options\\.txt\\|\\.options\\)\\'" . meson-mode)) + + ;; optimize performance of long-line files (setq-default bidi-display-reordering t) (setq bidi-inhibit-bpa t diff --git a/site-lisp/meson-mode b/site-lisp/meson-mode new file mode 160000 index 0000000..0449c64 --- /dev/null +++ b/site-lisp/meson-mode @@ -0,0 +1 @@ +Subproject commit 0449c649daaa9322e1c439c1540d8c290501d455