From 91b0e9b10f5d337f7c513b62dcf4f5849df72745 Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Wed, 4 Jul 2018 11:38:42 +0100 Subject: [PATCH] Python extension has been updated --- lib/extensions/python.el | 2 ++ lib/extensions/python/init.el | 16 +++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/extensions/python.el b/lib/extensions/python.el index 9eb3a79..32d17d0 100644 --- a/lib/extensions/python.el +++ b/lib/extensions/python.el @@ -5,6 +5,8 @@ ;; Dependencies ---------------------------------- (depends-on 'anaconda-mode) (depends-on 'company-anaconda) +(depends-on 'virtualenvwrapper) +(depends-on 'flycheck) (depends-on 'pyvenv) (with-ability kivy-editor diff --git a/lib/extensions/python/init.el b/lib/extensions/python/init.el index 02169a7..c2918c1 100644 --- a/lib/extensions/python/init.el +++ b/lib/extensions/python/init.el @@ -74,7 +74,7 @@ ;(require 'eldoc-mode) (subword-mode +1) - ;(anaconda-mode 1) + ;(anaconda-mode 1) (eldoc-mode 1) (setup-keybindings) @@ -92,17 +92,23 @@ #'python-imenu-create-flat-index)) (add-hook 'post-self-insert-hook #'electric-layout-post-self-insert-function nil 'local) - ;(add-hook 'after-save-hook 'python-mode-set-encoding nil 'local)) -) + ;(add-hook 'after-save-hook 'python-mode-set-encoding nil 'local)) + ) ;;;###autoload (defun extensions/python-initialize () (message "Initializing 'python' extension.") + (ability venv () + "Virtualenv support" + (require 'virtualenvwrapper) + (venv-initialize-interactive-shells) + (venv-initialize-eshell) + ) (ability python-editor () "Gives FG42 the ability to edit pytho codes." (add-hook 'python-mode-hook 'python-mode-defaults) - + (add-hook 'after-init-hook #'global-flycheck-mode) (when (fboundp 'exec-path-from-shell-copy-env) (exec-path-from-shell-copy-env "PYTHONPATH")) @@ -122,7 +128,7 @@ (ability python-code-completion ('code-completion) "Gives FG42 the ability to complete python codes." - ;(when (boundp 'company-backends) + ;(when (boundp 'company-backends) ; (add-to-list 'company-backends 'company-anaconda)))) ))