[dart] Fix reverting a dart buffer

While getting the dart-server major mode key bindings to work.
Everything was moved from the `dart/init-dart-mode` function,
to the `dart/init-dart-server` function.

This revealed that an empty `dart/init-dart-mode` section causes
`M-x revert-buffer`
to switch the dart buffer to `fundamental-mode`.

The fix was to load `dart-mode` from the `dart/init-dart-mode`
function. And add `:after dart-mode` to the
`dart/init-dart-server` function.
This commit is contained in:
duianto 2019-09-25 10:40:05 +02:00
parent 37e326e1cf
commit 3142f070f5

View file

@ -25,16 +25,19 @@
(interactive)
(dart-server-show-hover t))
(defun dart/init-dart-mode ())
(defun dart/init-dart-server ()
(use-package dart-server
(defun dart/init-dart-mode ()
(use-package dart-mode
:defer t
:mode "\\.dart\\'"
:init
(add-hook 'dart-mode-local-vars-hook
#'spacemacs//dart-setup-backend-lsp)))
(defun dart/init-dart-server ()
(use-package dart-server
:after dart-mode
:init
(progn
(add-hook 'dart-mode-local-vars-hook
#'spacemacs//dart-setup-backend-lsp)
(spacemacs/declare-prefix-for-mode 'dart-mode "mf" "find")
(spacemacs/declare-prefix-for-mode 'dart-mode "mh" "help")
(spacemacs/set-leader-keys-for-major-mode 'dart-mode
@ -63,8 +66,7 @@
(evil-set-initial-state 'dart-server-popup-mode 'motion)
(evil-define-key 'motion dart-server-popup-mode-map
(kbd "gr") 'dart-server-do-it-again))
:config (dart-mode)))
(kbd "gr") 'dart-server-do-it-again))))
(defun dart/init-flutter ()
(use-package flutter