Prevent ob-python' calling functions bound after loading
python'
This commit is contained in:
parent
3bd627e095
commit
f1f162e7d7
26
README.org
26
README.org
@ -2087,8 +2087,8 @@ list detailing and motivating each listing:
|
|||||||
(maxima . ,(fboundp 'maxima-mode))
|
(maxima . ,(fboundp 'maxima-mode))
|
||||||
(org . t)
|
(org . t)
|
||||||
(perl . t)
|
(perl . t)
|
||||||
;; Postpone Python activation to prevent calling still unbound functions.
|
;; Beware: Python activation must not call still unbound functions.
|
||||||
(python . nil)
|
(python . t)
|
||||||
;; MIT/GNU Scheme breaks Babel contrary to Guile, Chez and Chicken Scheme.
|
;; MIT/GNU Scheme breaks Babel contrary to Guile, Chez and Chicken Scheme.
|
||||||
(scheme . ,(fboundp 'geiser-mode))
|
(scheme . ,(fboundp 'geiser-mode))
|
||||||
(shell . t))
|
(shell . t))
|
||||||
@ -4944,16 +4944,28 @@ Finally, listing [[lst:flake8-nocolor][flake8-nocolor]] and [[lst:ruff-nocolor][
|
|||||||
python-check-command python-flymake-command))))
|
python-check-command python-flymake-command))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+caption[Setup Python mode]:
|
#+caption[Setup Python mode with =ob-python=]:
|
||||||
#+caption: Setup Python mode.
|
#+caption: Setup Python mode with =ob-python=.
|
||||||
#+name: lst:setup-python-mode
|
#+name: lst:setup-python-mode
|
||||||
#+begin_src emacs-lisp -n :results silent
|
#+begin_src emacs-lisp -n :results silent
|
||||||
|
(with-eval-after-load 'ob-python
|
||||||
|
;; (choose-common-python-interpreter 'python)
|
||||||
|
(setopt org-babel-python-command (concat (or (executable-find "python3")
|
||||||
|
(executable-find "python"))
|
||||||
|
" -E")))
|
||||||
|
|
||||||
(with-eval-after-load 'python
|
(with-eval-after-load 'python
|
||||||
(setopt python-indent-guess-indent-offset nil
|
(setopt python-indent-guess-indent-offset nil
|
||||||
python-shell-completion-native-disabled-interpreters '("ipython3"
|
python-shell-completion-native-disabled-interpreters '("ipython3"
|
||||||
"pypy"))
|
"pypy")
|
||||||
(choose-common-python-interpreter 'python)
|
;; (choose-common-python-interpreter 'python)
|
||||||
(choose-common-python-linter 'ruff-nocolor))
|
python-shell-interpreter (or (executable-find "python3")
|
||||||
|
(executable-find "python"))
|
||||||
|
python-shell-interpreter-args "-E -i"
|
||||||
|
;; (choose-common-python-linter 'ruff-nocolor)
|
||||||
|
python-check-command (executable-find "ruff-nocolor")
|
||||||
|
python-flymake-command (list (executable-find "ruff-nocolor")
|
||||||
|
"--stdin-filename" "stdin" "-")))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+caption[Access =pyenv=]:
|
#+caption[Access =pyenv=]:
|
||||||
|
Loading…
Reference in New Issue
Block a user