Allow specifying the major mode that `defun-before-save` will use. (#276)

master
Sorin Muntean 2017-01-17 23:10:47 +01:00 committed by James Long
parent b7455951e7
commit 2dac27f777
1 changed files with 7 additions and 1 deletions

View File

@ -39,6 +39,12 @@
:type 'string :type 'string
:group 'prettier) :group 'prettier)
(defcustom prettier-target-mode
"js-mode"
"Name of the major mode to be used by 'prettier-before-save'."
:type 'string
:group 'prettier)
(defcustom prettier-show-errors 'buffer (defcustom prettier-show-errors 'buffer
"Where to display refmt error output. "Where to display refmt error output.
It can either be displayed in its own buffer, in the echo area, or not at all. It can either be displayed in its own buffer, in the echo area, or not at all.
@ -64,7 +70,7 @@ a `before-save-hook'."
"Add this to .emacs to run refmt on the current buffer when saving: "Add this to .emacs to run refmt on the current buffer when saving:
(add-hook 'before-save-hook 'prettier-before-save)." (add-hook 'before-save-hook 'prettier-before-save)."
(interactive) (interactive)
(when (eq major-mode 'js-mode) (prettier))) (when (string-equal (symbol-name major-mode) prettier-target-mode) (prettier)))
(defun prettier--goto-line (line) (defun prettier--goto-line (line)
(goto-char (point-min)) (goto-char (point-min))