diff options
| author | Ravi R Kiran <aine.marina@gmail.com> | 2014-02-18 17:23:08 (GMT) |
|---|---|---|
| committer | Ravikiran Rajagopal <aine.marina@gmail.com> | 2014-02-18 17:23:08 (GMT) |
| commit | 6efd466e282ac0bf209e1e927af975dbe69dd680 (patch) | |
| tree | aca4849d6c03df4e562683285249239966dd9b26 /ravi-init-python.el | |
| parent | 34c1f5cd6f3df04869725f346a2367344a5fe379 (diff) | |
| download | dotemacs-6efd466e282ac0bf209e1e927af975dbe69dd680.zip dotemacs-6efd466e282ac0bf209e1e927af975dbe69dd680.tar.gz dotemacs-6efd466e282ac0bf209e1e927af975dbe69dd680.tar.bz2 | |
Extra jedi arguments
The directory local file should contain something like this:
((python-mode . ((extra-jedi-args . ("--sys-path" "/var/log"))) ))
Diffstat (limited to 'ravi-init-python.el')
| -rw-r--r-- | ravi-init-python.el | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/ravi-init-python.el b/ravi-init-python.el index a850d86..c089aef 100644 --- a/ravi-init-python.el +++ b/ravi-init-python.el @@ -126,12 +126,23 @@ (use-package jedi :config (progn - (setq jedi:server-args - `("--sys-path" ,(ravi/emacs-file "site-lisp/python-epc") - "--sys-path" ,(ravi/emacs-file "site-lisp/sexpdata") - "--sys-path" ,(ravi/emacs-file "site-lisp/jedi"))) - (setq jedi:complete-on-dot t) - (add-hook 'python-mode-hook 'jedi:setup) + (defun ravi/jedi-setup () + (let ((basic-server-args (list + "--sys-path" (ravi/emacs-file "site-lisp/python-epc") + "--sys-path" (ravi/emacs-file "site-lisp/sexpdata") + "--sys-path" (ravi/emacs-file "site-lisp/jedi")) + )) + (set (make-local-variable 'jedi:server-args) + (if (and (boundp 'extra-jedi-args) + (listp extra-jedi-args)) + (append basic-server-args extra-jedi-args) + basic-server-args)) + (jedi:setup))) + + (defun ravi/python-jedi-hook-installer () + (setq jedi:complete-on-dot t) + (add-hook 'hack-local-variables-hook 'ravi/jedi-setup nil t)) + (add-hook 'python-mode-hook 'ravi/python-jedi-hook-installer) ) :ensure t :disabled nil |
