From a3c384027dc560493857cdb5831d22e478bc90a9 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 18 Jul 2022 22:11:45 +0100 Subject: [PATCH] fix(language/protobuf): enforce buf flycheck linter in buf projects --- modules/languages/siren-protobuf.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/languages/siren-protobuf.el b/modules/languages/siren-protobuf.el index 17aa9df..0a4e5ea 100644 --- a/modules/languages/siren-protobuf.el +++ b/modules/languages/siren-protobuf.el @@ -23,9 +23,10 @@ (c-add-style "siren" '((c-basic-offset . 2) (indent-tabs-mode . nil)) t) - ;; Enable formatting on save with `buf format' for buf projects. - (if (flycheck-protobuf-buf-project-root) - (protobuf-format-on-save-mode +1)) + ;; Lint and format with buf if file is in a buf project. + (when (flycheck-protobuf-buf-project-root) + (setq-local flycheck-checker 'protobuf-buf) + (protobuf-format-on-save-mode +1)) (subword-mode +1) (siren-folding))