emacs 25.1.1でd-modeを使おうとするとなんかエラーが出てたので今までjava-modeを使っていたが、d-mode.elをM-x byte-recompile-fileすると動くようになったので、ついでにD言語設定をえいやっとやってしまった。 大した設定はしていなくて、
- auto-completeベースのac-dcからcompany-modeベースのcompany-dcdへ移行した
- DCDにパスを通して補完は以前と同じようにやってる
といった具合。
(require 'd-mode)
(setq auto-mode-alist (cons '("\\.d$" . d-mode) auto-mode-alist))
(setq load-path (cons "~/DCD/bin" load-path)) ;;; DCDに load-path を通す
(require 'company-dcd)
(add-hook 'd-mode-hook
(lambda ()
(c-set-style "bsd")
(setq c-basic-offset 4)
(setq indent-tabs-mode nil)
(setq tab-width 4)))
(provide 'init-d)