From 41e153058cc7aa106c71c3cb25ffdab8c0b03a41 Mon Sep 17 00:00:00 2001 From: toctan Date: Wed, 20 Aug 2014 16:12:29 +0800 Subject: [PATCH] Automatically newline with block start --- modules/prelude-python.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/prelude-python.el b/modules/prelude-python.el index 65eb463..604ef87 100644 --- a/modules/prelude-python.el +++ b/modules/prelude-python.el @@ -37,7 +37,12 @@ (defun prelude-python-mode-defaults () "Defaults for Python programming." - (subword-mode +1)) + (subword-mode +1) + (setq-local electric-layout-rules + '((?: . (lambda () + (if (python-info-statement-starts-block-p) + 'after))))) + (electric-layout-mode +1)) (setq prelude-python-mode-hook 'prelude-python-mode-defaults)