Add prelude-python-mode-set-encoding-automatically defcustom ()

- if it is nil (default) does nothing
- if non-nil insert '# coding: utf-8' on top of python buffers
This commit is contained in:
Manoel Vilela 2020-10-07 04:21:20 -03:00 committed by GitHub
parent 041617e8b0
commit 7226716739
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 1 deletions

View file

@ -31,6 +31,11 @@
;;; Code:
(defcustom prelude-python-mode-set-encoding-automatically nil
"Non-nil values enable auto insertion of '# coding: utf-8' on python buffers."
:type 'boolean
:group 'prelude)
(prelude-require-package 'anaconda-mode)
(when (boundp 'company-backends)
@ -97,7 +102,8 @@
#'python-imenu-create-flat-index))
(add-hook 'post-self-insert-hook
#'electric-layout-post-self-insert-function nil 'local)
(add-hook 'after-save-hook 'prelude-python-mode-set-encoding nil 'local))
(when prelude-python-mode-set-encoding-automatically
(add-hook 'after-save-hook 'prelude-python-mode-set-encoding nil 'local)))
(setq prelude-python-mode-hook 'prelude-python-mode-defaults)