diff --git a/modules/prelude-go.el b/modules/prelude-go.el index 13116c5..e8030ab 100644 --- a/modules/prelude-go.el +++ b/modules/prelude-go.el @@ -45,6 +45,12 @@ (define-key 'help-command (kbd "G") 'godoc) +;; Fix: super-save will cause go files to be saved when lsp-mode does +;; certain things, triggering lsp-format-buffer. This causes, inter alia, +;; commas to disappear when typing go function invocations +(add-to-list 'super-save-predicates + (lambda () (not (eq major-mode 'go-mode)))) + (with-eval-after-load 'go-mode (defun prelude-go-mode-defaults () ;; Add to default go-mode key bindings