From 7de79dd7049aa867ccf85f3aee1bb00b7175c08c Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Wed, 7 Apr 2021 22:49:58 +0100 Subject: [PATCH] fix(formatting): specify parser for prettier-js to avoid errors Some buffers which use markdown-mode or yaml mode yield errors when using the prettier-js package to format them, as it looks at the file extension by default to figure out what parser to use. Some temporary files that use these modes don't have the correct file extension, so prettier-js yields an error. My manually specifying the correct "--parser" option for each major-mode, this is no longer an issue. --- modules/languages/siren-markdown.el | 3 ++- modules/languages/siren-yaml.el | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/languages/siren-markdown.el b/modules/languages/siren-markdown.el index f428a2c..7d34ad9 100644 --- a/modules/languages/siren-markdown.el +++ b/modules/languages/siren-markdown.el @@ -42,7 +42,8 @@ :init (defun siren-markdown-mode-setup () (setq-local markdown-asymmetric-header t - prettier-js-args '("--print-width" "80" + prettier-js-args '("--parser" "markdown" + "--print-width" "80" "--prose-wrap" "always") whitespace-action nil) diff --git a/modules/languages/siren-yaml.el b/modules/languages/siren-yaml.el index 3591e99..a78112a 100644 --- a/modules/languages/siren-yaml.el +++ b/modules/languages/siren-yaml.el @@ -20,7 +20,8 @@ :init (defun siren-yaml-mode-setup () (run-hooks 'prog-mode-hook) - (setq tab-width 2) + (setq tab-width 2 + prettier-js-args '("--parser" "yaml")) (prettier-js-mode) (subword-mode +1)))