diff options
Diffstat (limited to 'emacs/.emacs.d/site-lisp/oni-python.el')
-rw-r--r-- | emacs/.emacs.d/site-lisp/oni-python.el | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/emacs/.emacs.d/site-lisp/oni-python.el b/emacs/.emacs.d/site-lisp/oni-python.el index 7dc6f21..e2cc7d6 100644 --- a/emacs/.emacs.d/site-lisp/oni-python.el +++ b/emacs/.emacs.d/site-lisp/oni-python.el @@ -25,6 +25,7 @@ ;;; Code: +(require 'auto-complete) (require 'fill-column-indicator) (require 'python) (require 'whitespace) @@ -94,6 +95,28 @@ (setq-local fci-rule-column 79)) ;;;###autoload +(defun oni:set-python-completion-sources () + "Set `ac-sources' to python-specific sources." + (setq ac-sources '(ac-source-jedi-direct))) + +;;;###autoload +(defun oni:set-python-imenu-function () + "Set the `imenu-create-index-function' variable. + +For `python-mode' I prefer `python-imenu-create-flat-index'." + (setq imenu-create-index-function #'python-imenu-create-flat-index)) + +;;;###autoload +(defun oni:set-python-symbols () + "Set a few extra UTF-8 symbols for use in python." + (when (boundp 'prettify-symbols-alist) + (setq prettify-symbols-alist + '(("lambda" . ?λ) + ("<=" . ?≤) + (">=" . ?≥) + ("!=" . ?≠))))) + +;;;###autoload (defun oni:set-whitespace-tab-display () "Set the `whitespace-style' to show only tabs." (setq-local whitespace-style '(tab-mark))) |