lang/python: minor refactor

company-anaconda is *not* being removed, it just autoloads itself, so we
don't need its def-package! block.
This commit is contained in:
Henrik Lissner 2018-05-31 11:31:32 +02:00
parent 568a6c7e2c
commit c80baef05d
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -25,7 +25,6 @@ is loaded.")
(add-hook! 'python-mode-hook #'(flycheck-mode highlight-numbers-mode)) (add-hook! 'python-mode-hook #'(flycheck-mode highlight-numbers-mode))
(set! :env "PYTHONPATH" "PYENV_ROOT") (set! :env "PYTHONPATH" "PYENV_ROOT")
(set! :company-backend 'python-mode '(company-anaconda))
(set! :electric 'python-mode :chars '(?:)) (set! :electric 'python-mode :chars '(?:))
(set! :repl 'python-mode #'+python/repl) (set! :repl 'python-mode #'+python/repl)
@ -79,6 +78,7 @@ environment variables."
anaconda-mode-eldoc-as-single-line t) anaconda-mode-eldoc-as-single-line t)
:config :config
(add-hook 'anaconda-mode-hook #'anaconda-eldoc-mode) (add-hook 'anaconda-mode-hook #'anaconda-eldoc-mode)
(set! :company-backend 'python-mode '(company-anaconda))
(set! :popup "^\\*anaconda-mode" nil '((select))) (set! :popup "^\\*anaconda-mode" nil '((select)))
(set! :lookup 'python-mode (set! :lookup 'python-mode
:definition #'anaconda-mode-find-definitions :definition #'anaconda-mode-find-definitions
@ -92,13 +92,8 @@ environment variables."
(doom-buffers-in-mode 'python-mode (buffer-list))))) (doom-buffers-in-mode 'python-mode (buffer-list)))))
(anaconda-mode-stop))) (anaconda-mode-stop)))
(add-hook! 'python-mode-hook (add-hook! 'python-mode-hook
(add-hook 'kill-buffer-hook #'+python|auto-kill-anaconda-processes nil t))) (add-hook 'kill-buffer-hook #'+python|auto-kill-anaconda-processes nil t))
(def-package! company-anaconda
:when (featurep! :completion company)
:after anaconda-mode
:config
(map! :map anaconda-mode-map (map! :map anaconda-mode-map
:localleader :localleader
:prefix "f" :prefix "f"