From d5eb4f76db124a6793042ad768d3d4dd20641195 Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Tue, 11 Jun 2024 06:53:28 +1200 Subject: [PATCH] emacs: remove d-ts-mode --- .emacs.d/init.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 98db3bf..0440af8 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -54,7 +54,6 @@ One will be created if none exist." ;; modes (require 'cc-mode) -(require 'd-ts-mode) (package-install 'git-modes) (package-install 'json-mode) (package-install 'lua-mode) @@ -112,6 +111,9 @@ One will be created if none exist." '((c-mode . c-ts-mode) (c++-mode . c++-ts-mode) (sh-mode . bash-ts-mode))) + +(package-install 'd-mode) +(add-to-list 'auto-mode-alist '("\\.di?\\'" . d-mode)) ;; fix to make d-mode highlight primitive types properly (font-lock-add-keywords 'd-mode '(("\\<\\(bool\\|byte\\|ubyte\\|char\\|delegate\\|double\\|float\\|function\\|int\\|long\\|short\\|uint\\|ulong\\|ushort\\|cent\\|ucent\\|real\\|ireal\\|idouble\\|ifloat\\|creal\\|cfloat\\|cdouble\\|wchar\\|dchar\\|void\\|string\\|wstring\\|dstring\\|__vector\\|Runtime\\|Thread\\)\\>" . 'font-lock-type-face))) @@ -163,7 +165,7 @@ One will be created if none exist." (require 'eglot) (add-hook 'c-ts-mode-hook 'eglot-ensure) (add-hook 'c++-ts-mode-hook 'eglot-ensure) -(add-to-list 'eglot-server-programs `(d-ts-mode . ("serve-d"))) +(add-to-list 'eglot-server-programs `(d-mode . ("serve-d"))) ;; diff information in the gutter (package-install 'diff-hl)