Browse Source

Merge pull request #655 from toctan/python-imenu

Flat index with python imenu
custom
Bozhidar Batsov 11 years ago
parent
commit
0cccfb8487
  1. 9
      modules/prelude-python.el

9
modules/prelude-python.el

@ -45,8 +45,8 @@
buffer-file-coding-system))) buffer-file-coding-system)))
(if coding-system (if coding-system
(symbol-name (symbol-name
(or (coding-system-get coding-system 'mime-charset)
(coding-system-change-eol-conversion coding-system nil)))
(or (coding-system-get coding-system 'mime-charset)
(coding-system-change-eol-conversion coding-system nil)))
"ascii-8bit"))) "ascii-8bit")))
(defun prelude-python--insert-coding-comment (encoding) (defun prelude-python--insert-coding-comment (encoding)
@ -78,9 +78,12 @@
"Defaults for Python programming." "Defaults for Python programming."
(subword-mode +1) (subword-mode +1)
(setq-local electric-layout-rules (setq-local electric-layout-rules
'((?: . (lambda ()
'((?: . (lambda ()
(if (python-info-statement-starts-block-p) (if (python-info-statement-starts-block-p)
'after))))) 'after)))))
(when (fboundp #'python-imenu-create-flat-index)
(setq-local imenu-create-index-function
#'python-imenu-create-flat-index))
(electric-layout-mode +1) (electric-layout-mode +1)
(add-hook 'after-save-hook 'prelude-python-mode-set-encoding nil 'local)) (add-hook 'after-save-hook 'prelude-python-mode-set-encoding nil 'local))

Loading…
Cancel
Save