summaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/site-lisp
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/site-lisp')
-rw-r--r--emacs/.emacs.d/site-lisp/oni-python.el23
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)))