diff options
| author | brotzeit <brotzeitmacher@gmail.com> | 2021-11-26 19:59:47 +0100 |
|---|---|---|
| committer | brotzeit <brotzeitmacher@gmail.com> | 2021-11-26 20:13:02 +0100 |
| commit | e2c3a7a6d43139291ea9dfe99afc53803d000427 (patch) | |
| tree | a69019813975fb6335b0bd6e3eee074dcc0615a5 /rust-mode.el | |
| parent | aadd1dd8f0780692aea1637569aeadfa8f78fd5a (diff) | |
| download | rust-mode-e2c3a7a6d43139291ea9dfe99afc53803d000427.tar.gz | |
allow changing rustfmt hook funtctions
Diffstat (limited to 'rust-mode.el')
| -rw-r--r-- | rust-mode.el | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/rust-mode.el b/rust-mode.el index 15f536e..4f7b005 100644 --- a/rust-mode.el +++ b/rust-mode.el @@ -31,6 +31,16 @@ This variable might soon be remove again.") (defvar electric-pair-skip-self) (defvar electric-indent-chars) +(defcustom rust-before-save-hook 'rust-before-save-method + "Function for formatting before save." + :type 'function + :group 'rust-mode) + +(defcustom rust-after-save-hook 'rust-after-save-method + "Default method to handle rustfmt invocation after save." + :type 'function + :group 'rust-mode) + ;;; Customization (defgroup rust-mode nil @@ -264,9 +274,8 @@ Use idomenu (imenu with `ido-mode') for best mileage.") 'rust-electric-pair-inhibit-predicate-wrap) (setq-local electric-pair-skip-self 'rust-electric-pair-skip-self-wrap) - (add-hook 'before-save-hook 'rust-before-save-hook nil t) - (add-hook 'after-save-hook 'rust-after-save-hook nil t) - ) + (add-hook 'before-save-hook rust-before-save-hook nil t) + (add-hook 'after-save-hook rust-after-save-hook nil t)) ;;;###autoload (add-to-list 'auto-mode-alist '("\\.rs\\'" . rust-mode)) |
